Сейчас на форуме: -Sanchez- (+7 невидимых)

 eXeL@B —› Основной форум —› Взлом dotNET программ
<< 1 ... 36 . 37 . 38 . 39 . 40 . 41 . 42 . 43 . 44 . 45 . 46 ... 49 . 50 . >>
Посл.ответ Сообщение

Ранг: 60.6 (постоянный), 20thx
Активность: 0.070
Статус: Участник

Создано: 30 августа 2010 22:59 · Поправил: s0l
· Личное сообщение · #1

Со времени создания топика много обсудили, во много м разобрались и много осталось за кадром. Решил подшить выкладываемый софт и линки

Инструменты:

dnSpy - бодрый декомпилятор и отладчик тут беты

Gray Wolf - DE-ObfuScatE / Edit IL(Live) / Add payloads / Edit attributes(public/privet) / Copy strong names signing on EXE/DLL
ReSharper 6.0 Build 2093 Pre-Release - Очень навороченый декомпилер, побробности --> ТУТ <--.
Рег-данные:
Code:
  1. User Name: ReSharper EAP User
  2. License Key: 0-A60kqsqDMPkvPrLC3bz1/jmns4/DAUV6
  3. which is valid until 31 March 2010

Reflector 8.3.3.115 - платный декомпилятор .NET 8.3.0.95 + (дополнение к нему)
Седьмая версия рефлектора - думаю все знают
Сборка Add-in'ов для Reflector - есть много полезных вещей
.Net ID 1.0.0.3 - определение защиты
DNiD by Rue - сигнатурный анализатор
Dotnet IL Editor (DILE)- Opensource дизассемблер и дебаггер
Xenocode Fox Code Analyzer- профайлер и дизассемблер
Reactor Decryptor 1.7 - что то декриптит, но что не понятно(с) zeppe1in
Simple Assembly Explor (SAE) - Assembler, Disassembler, Deobfuscator, IL editor and more...
DotNet Dumper 1.0 - Дампер .net'овских приложений. Подробное описание
Kurapica dotNET Tracer 1.1 - трейсер от известного автора инструментов для .net
ILSpy 1.0.0.481 - Opensource комбайн, на подобие SAE. Подробности тут
dotTrace Performance 4.0.665.4 - Неплохой трейсер для .Net приложений. Умеет делать трейсы не смешивая потоки как KDT. Умеет сравнивать трейсы двух запусков программы
Рег-данные:
Code:
  1. Name: exelab
  2. Serial: OLgDSHG0hJghkLdXYJh1IjM3ytMrqKcn

Universal Fixer 1.0 - fix dumps after dumping them whit Dotnet Dumper or other similiar tools and will also fix nasty things: multiple assembly/module definitions, wrong extends, etc.
iMPROVE .NET Deobfuscator - деобфускатор


ConfuserDumper
ConfuserDelegateKiller
CodeCrackerTools: ConfuserMethodsDecryptor, ConfuserDelegateKiller, ConfuserStringDecryptor, MegaDumper, etc.

Статьи с хабры:
Защита .NET приложений - Субъективная теоретическая муть с хабры, выдаваемая за обзор обфускаторов(только для фанатов)
Как обмануть NET.Reflector - вот это уже годная статья, в которой рассматривается ручная обфускация в стихах и картинках
Взлом программ для чайников - ну не знаю...прописные истины, но приятно, что все это есть на русском языке и нормально оформлено
Реверс-инжиниринг обфусцированной сборки .NET - один только заголовок чего стоит. По сути статья информативная
Инъекции MSIL кода в стороннюю сборку при помощи Mono.Cecil. Реализация принципов АОП в NET
Избавление .NET программы от регистрации на примере BEM
Снимаем дамп объектов с памяти .Net приложения

Другое:
.NET Reflector v7.0.0.198 (C# Source by wangshy)
[url=http://lifeinhex.com/string-decryption-with-de4dot/]String decryption with de4dot[/url

-

Last edit: 2012-02-17, Links fixed. Jupiter]



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 10 февраля 2016 09:47
· Личное сообщение · #2

script_kidis - подтолкну пожалуй, а то ты такими темпами начнешь sube слушать. ILspector не слышал? )))) Народ сорри за пиар.

sube - МЕГАМОЗГ. Расскажи нам грешным хотя бы алгоритм мысли как это ты собрался с помощью compilemethod решать задачку script_kidis.



Ранг: 4.2 (гость), 2thx
Активность: 0=0
Статус: Участник

Создано: 10 февраля 2016 12:23
· Личное сообщение · #3

Medsft пишет:

sube - МЕГАМОЗГ. Расскажи нам грешным хотя бы алгоритм мысли как это ты собрался с помощью compilemethod решать задачку script_kidis.


Вопрос был как связаны olly и .net. А не как решить задачу script kids.

Для решения его задачи достаточно Sae. Он с русским дружит




Ранг: 56.2 (постоянный), 14thx
Активность: 0.120
Статус: Участник

Создано: 10 февраля 2016 18:11 · Поправил: script_kidis
· Личное сообщение · #4

файл покрыт реактором , пробовал сдампить через NDD and NGU невышло,может новые инструменты есть?



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 10 февраля 2016 19:45
· Личное сообщение · #5

script_kidis
попробуй мод Shadow, на тутсях пробегал

| Сообщение посчитали полезным: script_kidis

Ранг: 14.1 (новичок), 5thx
Активность: 0.030.01
Статус: Участник

Создано: 15 февраля 2016 10:11
· Личное сообщение · #6

Существует ли утилита или плагин, чтобы вытаскивать корректные имена методов и классов (и прочего) после обфусцирования crypto obfuscator ? Или переименование идёт окончательное и придётся мириться с такими именами ? de4dot (с ключем --dont-rename и без него), конечно, справляется, но имена все битые.

Таргет файл, обфусцированный

http://rghost.ru/private/6zh4p2899/8e176cdb55f85cebfa933419577f68a7



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 15 февраля 2016 11:28
· Личное сообщение · #7

Slinger пишет:
Существует ли утилита или плагин, чтобы вытаскивать корректные имена методов и классов
а ты сам подумай зачем разработчику в релизе вообще корректные имена.? Хотя если в продукте есть баг репорты то я сделал у себя таблицу подстановок



Ранг: 14.1 (новичок), 5thx
Активность: 0.030.01
Статус: Участник

Создано: 15 февраля 2016 16:47
· Личное сообщение · #8

Medsft Ну у некоторых других обфускаторов тот же de4dot после деобфускации вытаскивает реальные имена




Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 15 февраля 2016 20:05 · Поправил: -=AkaBOSS=-
· Личное сообщение · #9

Ситуация: есть несколько обфусцированных сборок, расширяющих и использующих одно общее пространство имён.
Если деобфусцировать их по отдельности, то имена, принадлежащие другой сборке, останутся обфусцированными.
Соответственно, если деобфусцировать все сборки, вместе они уже работать не смогут - часть имён не будет совпадать.
Собственно, вопрос - можно ли заставить дедот (или мож какая утилита еще есть?) анализировать несколько заданных сборок сразу и обрабатывать всё пространство имён?

nick8606
ни за что бы не догадался, спасибо!
оказывается, достаточно одной кучей передать несколько сборок, и они будут обработаны все сразу



Ранг: 34.1 (посетитель), 118thx
Активность: 0.040.01
Статус: Участник

Создано: 15 февраля 2016 20:52
· Личное сообщение · #10

-=AkaBOSS=-

de4dot -r dirname -ro diroutput

| Сообщение посчитали полезным: igorca, -=AkaBOSS=-

Ранг: 11.4 (новичок), 2thx
Активность: 0.020
Статус: Участник

Создано: 15 февраля 2016 23:55
· Личное сообщение · #11

народ, а есть дифф для net сборок? а то напатчил, а теперь искать все это обламывает.. плагин для рефлектора показывает разницу, но только если сам тыкнешь куда надо, а нужно чтоб все вывалил



Ранг: 81.0 (постоянный), 88thx
Активность: 0.070.02
Статус: Участник

Создано: 16 февраля 2016 00:13
· Личное сообщение · #12

sapog93 пишет:
народ, а есть дифф для net сборок?


http://girishjjain.com/blog/post/Assembly-Comparer-Tool.aspx

| Сообщение посчитали полезным: sapog93

Ранг: 34.1 (посетитель), 118thx
Активность: 0.040.01
Статус: Участник

Создано: 16 февраля 2016 07:34 · Поправил: nick8606
· Личное сообщение · #13

uncleua пишет:
sapog93 пишет:
народ, а есть дифф для net сборок?

http://girishjjain.com/blog/post/Assembly-Comparer-Tool.aspx


Хорошая тулза, но имейте в виду: обламывается на некоторых сборках. То есть разница, как бы есть, но программа не показвает это...

---------

К посту ниже:
Telerik выложили на гитхаб свой декомпилятор(консольную версию)
Можно сделать батник, получить сырцы с целей, а потом тотал коммандером сравнить, что изменилось(через синхронизацию каталогов)



Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 16 февраля 2016 12:00 · Поправил: JohnyDoe
· Личное сообщение · #14

Можно de4dot чуток переписать для сравнения сборок. Подсчитываем для каждого метода md5 и потом сравниваем. Можно будет даже сравнивать две сборки с обфусцированными именами. В не особо запущенных случаях должно помочь.

Также можно сделать два комплекта "исходников" в рефлекторе и сравнить через total commander.

Это как альтернативные варианты.



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 февраля 2016 22:27
· Личное сообщение · #15

Парни , может есть литература или статьи на русском (желательно но не критично .) По реверсенгу шарпа , а то я вообще не понимаю что это за дичь . http://prntscr.com/a4zpy9




Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 18 февраля 2016 23:11
· Личное сообщение · #16

KawaiCoding
вкладку на IlSpy переключи, увидишь декомпиленный код

а по сути - эта дичь называется MSIL (он же CIL)
основы по нему можно почитать на васме, например.



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 февраля 2016 23:35
· Личное сообщение · #17

-=AkaBOSS=-
Спасибо , так статей по реверсенгу шарпа нету ?



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 18 февраля 2016 23:43 · Поправил: VodoleY
· Личное сообщение · #18

KawaiCoding пишет:
так статей по реверсенгу шарпа нету ?

что вы вообще понимаете под реверсом шарпа? вы шарп знаете? напишите Хелоу волд.. разберите его в MSIL
потом усложняйте задачу. Что вы хотите в статья по реверсу увидеть?
почитайте спеку по MSIL и книжки по шарпу. в чем проблема?

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 19 февраля 2016 01:21
· Личное сообщение · #19

KawaiCoding пишет:
статей по реверсенгу шарпа нету

+1 повеселило.
dnSpy-1.5.0.0 в зубы, вот и весь реверсинг. Загрузил, сохранил, и реверси не хочу..
Язык высокого уровня доступен???

-----
Чтобы юзер в нэте не делал,его всё равно жалко..




Ранг: 60.6 (постоянный), 87thx
Активность: 0.060
Статус: Участник

Создано: 19 февраля 2016 10:19
· Личное сообщение · #20

Шапку бы обновить по актуальным инструментам...




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 19 февраля 2016 11:35
· Личное сообщение · #21

Если кто-нибудь оформит пост с новым списком софта, я в шапке тогда обновлю.




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 24 февраля 2016 18:43
· Личное сообщение · #22

Обновление: Reflector v9.0.1.374

-----
Don_t hate the cracker - hate the code.


| Сообщение посчитали полезным: Dart Raiden, plutos

Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 07 марта 2016 19:59
· Личное сообщение · #23

Есть у кого тутор по ручной распаковке ilprotector? Пусть старый, пофиг, принцип бы понять.

-----
SaNX




Ранг: 81.6 (постоянный), 102thx
Активность: 0.060.02
Статус: Участник

Создано: 01 апреля 2016 19:53 · Поправил: Dart Raiden
· Личное сообщение · #24

dnSpy 2.0.0.0
https://github.com/0xd4d/dnSpy/releases/tag/v2.0.0.0
Code:
  1. Rewrote dnSpy
  2. Everything's a plugin, see the wiki
  3. Localizable
  4. Tool windows can be placed on any side of the main window; any number of them can be opened at the same time
  5. Project writer has been updated: sln, multiple files, resx, xaml, resources, winforms
  6. Double clicking a search/analyzer result goes to the actual line in the code
  7. Search assemblies can be limited to selected file or files in the same dir as the current file
  8. C# scripting (Roslyn), see the wiki
  9. Optimized the decompiler
  10. Method body editor now supports copying instructions and locals from other methods
  11. More...
  12.  
  13. It requires .NET Framework 4.6 to run.




Ранг: 39.4 (посетитель), 9thx
Активность: 0.01=0.01
Статус: Участник

Создано: 03 апреля 2016 05:32
· Личное сообщение · #25

It requires .NET Framework 4.6 to run.
еще 2.0 beta не требовала и нормально запускалась на WinXP.



Ранг: 21.5 (новичок), 4thx
Активность: 0.010.03
Статус: Участник

Создано: 07 апреля 2016 23:37
· Личное сообщение · #26

Комрады,

а есть ли universal fixer для AMD64 бинарей?
ну или тутор\дока по вопросу исправления дампов для 64 бит...?

Спасибо.



Ранг: 11.0 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 14 апреля 2016 02:51
· Личное сообщение · #27

Это конфьюзер?

36f2_14.04.2016_EXELAB.rU.tgz - EminiTraderReversion_RC2.X86.dll



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 14 апреля 2016 13:13
· Личное сообщение · #28

jshapen пишет:
Это конфьюзер?
спроси у de4dot.



Ранг: 11.0 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 14 апреля 2016 13:40
· Личное сообщение · #29

Спрашивал. Молчит как партизан.



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 14 апреля 2016 15:26
· Личное сообщение · #30

Ну раз он молчит то скажу я это не конфузер, и не один из известных протекторов. скинь мне в личку ссылку на библиотеку nt7.x86.dll.
А вообще народ прикольная штука. В референсах нету mscoree.dll однако ilspector ее открывает)



Ранг: 11.0 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 14 апреля 2016 18:10
· Личное сообщение · #31

nt7.x86.dll Нет такого файла.
В комплекте шла только еще 64-битная версия

d19c_14.04.2016_EXELAB.rU.tgz - EminiTraderReversion_RC2.X64.dll


<< 1 ... 36 . 37 . 38 . 39 . 40 . 41 . 42 . 43 . 44 . 45 . 46 ... 49 . 50 . >>
 eXeL@B —› Основной форум —› Взлом dotNET программ
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати