Сейчас на форуме: 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) ![]() |
|
Создано: 28 марта 2016 15:30 · Личное сообщение · #2 |
|
Создано: 28 марта 2016 15:38 · Поправил: Bronco · Личное сообщение · #3 Medsft пишет: это ошибка? уу тут чего показывает ![]() Были траблы с некорректным декомпрессом pcd , с нета взял готовый модуль, там есть участки с нб_кодом . Ну в обшем я ето как-то на скорую руку увязал.. ![]() ========= после изменений на форме, класс юзер_контрол пропадает в менеджере формы. Это егор как-то связан с пятнашкой,. ----- Чтобы юзер в нэте не делал,его всё равно жалко.. ![]() |
|
Создано: 29 марта 2016 10:35 · Личное сообщение · #4 |
|
Создано: 29 марта 2016 20:13 · Личное сообщение · #5 |
|
Создано: 30 марта 2016 10:39 · Личное сообщение · #6 У кого не запустился проект. Замените конфиг этим. Есть подозрение что вы используете системные каталоги(х64) для расположения ILSpectora и AddPAck. Попробуйте установить приложение в любой кастомный путь и туда же положите AddPack. Вот пример с моего компа [img]http://prntscr.com/alw52o[/img] Во время первого запуска пройдите в Options и там установите путь к AddPack так: [img]http://prntscr.com/alw6ef[/img] А должно стать так [img]http://prntscr.com/alw6ro[/img] Medsft пишет: alextexx - вот чистый конфиг, положить в папку Users\Admin\AppData\Roaming\ICSharpCode\ 967e_28.03.2016_EXELAB.rU.tgz - ILSpy.NEXT.xml Жду результата ![]() |
|
Создано: 30 марта 2016 18:45 · Личное сообщение · #7 Medsft пишет: alextexx - вот чистый конфиг, положить в папку Users\Admin\AppData\Roaming\ICSharpCode\ 967e_28.03.2016_EXELAB.rU.tgz - ILSpy.NEXT.xml Жду результата ILSpector стоит на диске D. Конфиг заменил, запустился. Установил путь к AddPAck - ничего не вылетело. Загрузил сборку - ILSpector ушел в бесконечную декомпиляцию. ![]() Подожду более стабильного релиза. ![]() |
|
Создано: 30 марта 2016 22:23 · Личное сообщение · #8 |
|
Создано: 31 марта 2016 10:11 · Личное сообщение · #9 |
|
Создано: 31 марта 2016 10:39 · Личное сообщение · #10 |
|
Создано: 31 марта 2016 11:27 · Поправил: Medsft · Личное сообщение · #11 |
|
Создано: 31 марта 2016 17:53 · Личное сообщение · #12 |
|
Создано: 02 апреля 2016 01:30 · Личное сообщение · #13 |
|
Создано: 05 апреля 2016 12:35 · Поправил: Medsft · Личное сообщение · #14 |
|
Создано: 07 апреля 2016 13:07 · Личное сообщение · #15 |
|
Создано: 07 апреля 2016 13:29 · Личное сообщение · #16 |
|
Создано: 07 апреля 2016 13:37 · Поправил: vovanre · Личное сообщение · #17 |
|
Создано: 07 апреля 2016 14:17 · Поправил: zds · Личное сообщение · #18 |
|
Создано: 07 апреля 2016 16:28 · Личное сообщение · #19 |
|
Создано: 07 апреля 2016 17:25 · Личное сообщение · #20 |
|
Создано: 07 апреля 2016 17:30 · Поправил: Medsft · Личное сообщение · #21 ajax Кто сделает исталлятор буду благодарен. Сам не умею. Я уже не знаю как бороться с AddPack)))) Уже инсталлятор сделал.. и конфиг перенес прям в папку с ILspector.exe... ну что еще сделать то... Папка AddPack содержит группу плагинов и настройки для деобфускаторов тел методов, ну зайдите вы в Options и укажите путь в ней. Если Вам деобфускаторы не нужны и папка AddPack Вам тоже не нужна... А вот если захотите свои плагины писать я на всякий случай приложил туда тест проект ![]() |
|
Создано: 07 апреля 2016 19:02 · Личное сообщение · #22 Дякую за фиксы.. ![]() Не знаю насколько это важно, но на примере одного метода Оригинал: Code:
Спектор: Code:
----- Чтобы юзер в нэте не делал,его всё равно жалко.. ![]() |
|
Создано: 07 апреля 2016 21:57 · Личное сообщение · #23 |
|
Создано: 07 апреля 2016 22:16 · Личное сообщение · #24 |
|
Создано: 07 апреля 2016 22:25 · Личное сообщение · #25 |
|
Создано: 08 апреля 2016 10:18 · Поправил: Medsft · Личное сообщение · #26 ajax пишет: Bronco трудно конечно без дополнительных туторов описать все что писалось в том числе для себя)). Внимательно изучите опции ILSpectora (хотя мало кто исследует инструменты) . Например там есть опция которая показывает константы в более подходящем для глаза виде [img]http://prntscr.com/apkzei[/img] Добавлено спустя 1 час 18 минут alextexx пишет: Декомпиляция шла минут сорок, но так и не закончилась. При том что dnSpy махнул сборку моментально - размер 2 М. --- наконец то я ее локализовал))) исправить пока как думаю. Как временное решение зайдите в ILSpector.xml и ручками измените переменную showHiddenName ="true" на фальш. Ошибка получается когда ее включаешь и уже при следующем перезапуске висит. (Там таски от предидущих разработчиков а я в них не корректно влез). Чтоб в последующем не возникала на пока отключайте опцию в конце сеанса если вы ее задействовали Hellspawn пишет: ресурсы так и не работают (нет строки ресурсов в сборке). нашел ilspector 3.3 - ресурсы работают - работают))) они скрываются в папке Data Directory ![]() |
|
Создано: 19 апреля 2016 14:10 · Личное сообщение · #27 |
|
Создано: 20 апреля 2016 12:48 · Личное сообщение · #28 |
|
Создано: 13 мая 2016 10:19 · Личное сообщение · #29 Анонс новой версии! - наконец-то занялись отладчиком))) - переделано ядро отладчика (стабильность визуально повысилась на 100%) +добавлена панель просмотра локальных переменных с возможностью развертывания обьекта до примитивов +добавлена панель просмотра аргументов метода с функционалом панели переменных +добавлена панель просмотра сегментов памяти current domain c возможностью dump to disk - переделана панель стека - по основному телу - как всегда баг фикс - изменена опция показа префикса переменных в режиме IL. Теперь им при ее задействовании присваиваются имена такиеже как в C# - всеми любимая опция "ShowHiddenName" стабилизирована Ну и картинки конечно ))) ![]() ![]() ![]() ![]() ![]() |
|
Создано: 13 мая 2016 19:06 · Поправил: Bronco · Личное сообщение · #30 |
|
Создано: 13 мая 2016 21:52 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . >> |
![]() |
eXeL@B —› Софт, инструменты —› ILSpector. NET assembly browser and decompiler, debugger, High and Low level Editor |