| Сейчас на форуме: bartolomeo, -Sanchez-, morgot, sashalogout (+4 невидимых) |
| eXeL@B —› Софт, инструменты —› ILSpector. NET assembly browser and decompiler, debugger, High and Low level Editor |
| << . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . >> |
| Посл.ответ | Сообщение |
|
|
Создано: 30 января 2015 16:57 · Поправил: Medsft · Личное сообщение · #1 NAME: ILSpector DESC: The best decompiler Last build: 25.03.2016 URL: Description: ILSpy (based on original latest ILSpy public version 2.2.0.1737) - -add CopyFullyQualifiedTypeName.Plugin -add OpCodeTableForm -add to treeview contextmenu: - strong name utility - rename class utility - Jump to EntryPoint - string viewer utility (search enable) - extension exeecute utility (reservation work enable) - search any text in decompileTextView - Find method call - Analyze. Reference calls positioning and highlight ("IL Code" view) - hexeditor methodbody utility (runtime compilation enable, two technologies save the result(High Level:recompile assembly and Low Level:Binary Patch(See results and work in Patch_table))) add to decompiletextview contextmenu: - replace instruction (High Level,need recompile to save assembly) - nop instruction (High Level,need recompile to save assembly) - reverse branch (High Level,need recompile to save assembly) - nop instruction (Low Level, no need recompile binary patch see Patch Table) - reverse branch (Low Level, no need recompile binary patch see Patch Table) Mono.Cecil -ignore null type (Read TypeDefinition) -ignore invalid parameter(Read MethodDefinition) -ignore invalid generic argument() -ignore invalid attribute (if (attribute.Constructor == null) continue;) -ignore invalid signature(GetSecurityDeclarationSignature) -fix handle null value in obfuscated assembly -add ToString for CustomAttributeArgument -add ToString for CustomAttributeNamedArgument -ignore null element(MemberDefinition) -avoid recursive declaringtype of some obfuscated assemblies,currently only one level checking -add AllMemberReferences(IEnumerable<MemberReference> GetMemberReferences) -add ElementTypeIntValue(ElementTypeIntValue) -add support to read/write directly from bytes(FromBytes) -Read reloc section, Contributed by Khiem Nguyen -add alternative "Save" technology modified assembly (support obfuscated assembly) Sorry for my bad English and WPF Need bug reports) | Сообщение посчитали полезным: redlord, Gideon Vi, djdram, zds, uncleua, Austerlitz, 4kusNick, nick8606, vovanre, verdizela, TryAga1n, v00doo, VodoleY, Alinator3500, soho, ZaZa, s0cpy, DICI BF, CyberGod, plutos, Deluser, SReg, zNob, raiser, Shubka75, JohnyDoe, Dart Raiden, Bronco, Hellspawn, neprovad, aleXela, HandMill, AKAB, sefkrd, Autokent |
|
|
Создано: 21 января 2016 00:03 · Личное сообщение · #2 |
|
|
Создано: 25 января 2016 13:05 · Личное сообщение · #3 Ошибка: https://gyazo.com/0f873f126910dade61b1ef5f05f23d62 Внутри namespace выбрал название namespace > правой кнопкой Analyze > Развернул instantiated by. А там исключение | Сообщение посчитали полезным: Medsft |
|
|
Создано: 26 января 2016 10:32 · Личное сообщение · #4 |
|
|
Создано: 26 января 2016 17:59 · Поправил: Jonny · Личное сообщение · #5 |
|
|
Создано: 26 января 2016 18:09 · Личное сообщение · #6 |
|
|
Создано: 26 января 2016 18:42 · Поправил: Jonny · Личное сообщение · #7 vovanre пишет: это не ошибка ILSpectora, Ошибка лежит гораздо ниже - в mono.cecil. Вот что выдает pid Code:
P.S. Видимо это confuser. Симптомы совпадают с описанием из соседнего треда ("еще раз об net"). ![]() |
|
|
Создано: 26 января 2016 19:05 · Личное сообщение · #8 |
|
|
Создано: 29 января 2016 00:58 · Личное сообщение · #9 Питон по синтаксису всё таки ближе к шарпу, поэтому тутА запостЮ...))) По типам переменных питону я так понял пох, типы данных меняются в месте с данными. Поэтому вопрос первый, чем отлаживать скрипты в виде плагинов от сторонних приложений, чтобы всё таки разобраться с типом данных, а не тыкать на интуиции. И второе, в шарпе есть аналог метода который обрабатывает сразу 17 аргуметов? Вот что на питоне условно: MemoryStream.List<int>.append ( [17 аргументов типа int и short]) С типом списка пока что на чуйке, потому что опыта маловато и вы шарпе, и в питоне тем паче. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. ![]() |
|
|
Создано: 29 января 2016 11:30 · Поправил: Medsft · Личное сообщение · #10 Bronco пишет:...... По ночам спать надо. А то люди смотрят ваш пост и не понимают кто из нас тупит (тот кто написал или тот кто пытается понять суть и не понимает) Bronco пишет: И второе, в шарпе есть аналог метода который обрабатывает сразу 17 аргуметов? - что мешает сделать тест? и самому в нем написать метод со входом из 17 аругментов P.S. Эта тема про софт ILSpector, и давайте в будующем не отклоняться от темы. | Сообщение посчитали полезным: TryAga1n |
|
|
Создано: 29 января 2016 13:19 · Личное сообщение · #11 Medsft пишет: Эта тема про софт ILSpector Я так понял что спектор больше под шарп заточен, и ждал ответ от спецов по шарпу. ![]() А тут рЫчат не по детски... ![]() Medsft пишет: что мешает сделать тест? да ничего не мешает, уже сделано... Medsft пишет: По ночам спать надо. ? ----- Чтобы юзер в нэте не делал,его всё равно жалко.. ![]() |
|
|
Создано: 07 февраля 2016 13:27 · Поправил: neprovad · Личное сообщение · #12 При навигации по дереву классов вылезла следующая ошибка https://gyazo.com/2f290c1c9a425c61f851fe21877fe648 Затем, ошибка почему-то перестала вылезать, зато появилось следующее отображение https://gyazo.com/e26c6a2c83b714a67ac6d2d2d0af757f Аналогичный текст находился в правой части интерфейса Code:
p.s. сборка после обработки de4dot против smartassembly p.p.s вылезла еще одна ошибка https://gyazo.com/94fdc3990d4efbc688950e18e8de10cf И еще одна при попытке декомпиляции, в IL виде же все красиво, дропает исключение после AfterPropertyAccessInstructions: Code:
![]() |
|
|
Создано: 07 февраля 2016 15:56 · Личное сообщение · #13 очень часто, даже я бы сказал постоянно крашится при переходе на метод из списка результатов поиска. ошибка что-то типа - индекс выходит за границы списка\массива если зайти в этот метод через дерево методов не используя поиск, то все хорошо. поэтому приходится пользоваться рефлектором, если нужно много использовать поиск еще вопрос: при краше отправка багрепорта идет авторам данного мода или авторам ILSpy ? ![]() |
|
|
Создано: 08 февраля 2016 11:17 · Поправил: Medsft · Личное сообщение · #14 neprovad пишет: вылезла следующая ошибк -и neprovad большое спасибо конечно за баг-репорты, мое желание поддерживать проект живет только на них. У сколь Вы видимо не можете поделится вашим исследуемым обьектом))) то: - принципиальный ответ: если ошибка возникает при языке декомпиляции не IL и при этом обфусцированой сборки тут уж извините Nrefactory это не маленький маг сидящий в вашем компьютере код фаршированный плохими инструкциями распарсить никогда не сможет, однако читаем ниже написанное для IL кода - еслиже это IL попробуйте в выборе уровня декомпиляции снизить уровень распарсивания, например на уровень Not optimize ![]() |
|
|
Создано: 23 марта 2016 18:11 · Поправил: Medsft · Личное сообщение · #15 Анонс версии 3.6.0 + добавлен Reference Editor (позволяет редактировать, удалять, прибавлять ссылки на др.сборки) + добавлен Assemly Comparer (позволяет сравнивать сборки в дизасамблированном виде) + добавлен Unmangle method body (по русски расплетает(deflow) тела методов, справляется с большинством протекторов) - исправлена опция ShowHiddenName (теперь работает корректно, можно добавить в исключения например системные библиотеки что значительно увеличит скорость работы ILSpectora) - исправлена опция ShowConstantsInHex(теперь работает и в C# в VB не сделал ибо не люблю, но если попросите... всякое может случится) Ну и наконец добавлена система плагинов для обработки (пока только) тел методов, к примеру написан плагинчик для ConfuserEx который вполне справляется в его CFlow.Также в релизе сырки как делать плагинчики самому Вот теперь облизывайтесь!!!, хотел выложить сегодня однако наш зав. по А пока его нет))) ILspector будет раздаваться, особо страждущим, по привату (ранг на cracklab не менее 100) | Сообщение посчитали полезным: Hugo Chaves, topmo3, CyberGod, Hellspawn, OKOB, 4kusNick, verdizela, DICI BF, nick8606, SwordBack, igorca |
|
|
Создано: 23 марта 2016 18:22 · Личное сообщение · #16 |
|
|
Создано: 25 марта 2016 14:24 · Личное сообщение · #17 А пока мы ждем нашего ответственного по сайту в релиз добавился плагинчик для последнего NetReactora | Сообщение посчитали полезным: Bronco |
|
|
Создано: 25 марта 2016 16:43 · Поправил: vovanre · Личное сообщение · #18 |
|
|
Создано: 25 марта 2016 18:38 · Личное сообщение · #19 vovanre потестим) о донат прикрутили, воспользовался
----- [nice coder and reverser] | Сообщение посчитали полезным: vovanre |
|
|
Создано: 25 марта 2016 19:56 · Личное сообщение · #20 Medsft, если в приложении используется небезопасный код, ILSpector такие файлы читает ? По тестировал на своём проекте, перепробовал несколько вариантов c#, результат возвращает егором: ....недопустимый символ среди символов заполнения.... Если читает, то я даже не знаю в чём причина. мой проект не берёт. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. ![]() |
|
|
Создано: 25 марта 2016 21:36 · Личное сообщение · #21 |
|
|
Создано: 25 марта 2016 22:22 · Личное сообщение · #22 |
|
|
Создано: 26 марта 2016 05:40 · Поправил: alextexx · Личное сообщение · #23 |
|
|
Создано: 26 марта 2016 09:20 · Личное сообщение · #24 |
|
|
Создано: 26 марта 2016 09:54 · Личное сообщение · #25 |
|
|
Создано: 26 марта 2016 10:02 · Личное сообщение · #26 |
|
|
Создано: 26 марта 2016 10:24 · Личное сообщение · #27 |
|
|
Создано: 28 марта 2016 10:55 · Личное сообщение · #28 alextexx - вот чистый конфиг, положить в папку Users\Admin\AppData\Roaming\ICSharpCode\ 967e_28.03.2016_EXELAB.rU.tgz - ILSpy.NEXT.xmlДобавлено спустя 1 минуту Bronco пишет: мой проект не берёт. чтобы что-то ответить нужен экспонат. В личку или здесь. ![]() |
|
|
Создано: 28 марта 2016 11:35 · Личное сообщение · #29 |
|
|
Создано: 28 марта 2016 13:29 · Личное сообщение · #30 |
|
|
Создано: 28 марта 2016 14:13 · Личное сообщение · #31 со студией в целом, и с шарпом в частности, знаком не более 3 месяцев. Я открывал, на предмет декомпиля, просто очень любопытная технология . что удивительно, денспу, декомпилит даже комменты по нейм_спейсам.. Пару парсов не дописал, но на том что в аттаче спектор кобенится. Добавлено спустя 1 минуту уух ляб не берёт...)) кильнул fmodex.dll b60a_28.03.2016_EXELAB.rU.tgz - debug.rar
----- Чтобы юзер в нэте не делал,его всё равно жалко.. ![]() |
| << . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . >> |
| eXeL@B —› Софт, инструменты —› ILSpector. NET assembly browser and decompiler, debugger, High and Low level Editor |











... И архив AddPack.zip битый.
. После удаления файлов запустился без краша, но после выбора в меню пункта Options - опять краш.
Для печати