Сейчас на форуме: 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 |
|
Создано: 14 августа 2015 21:55 · Личное сообщение · #2 |
|
Создано: 09 января 2016 13:10 · Поправил: Medsft · Личное сообщение · #3 New version 3.5.0 (A gift from Santa) - added: rename for overrided method (context menu - rename) - fixed: breakpoints did not work - added: auto breakpoint for external methods (Breakpoint menu) - added: auto breakpoint for external classes (Breakpoint menu) - added: x86-x64 native code disasm (click on unmanaged method) - added: options for x64-64 disasm (option im main menu) - added: byte-patch for native methods (Edit as bytes contextmenu) (view tuts) - added: OllyDbg OD2Plg breakpoints export (view tuts) - added: size correction for native methods body - added: x86-64 assembler support as byte-patch - fixed: "Restore original bytes" working for both managed and native Специально для русскоговорящего сектора Я не встречал на просторах инета инструменты позволяющие работать с миксед_сборками. Теперь такой инструмент есть. 18:02 Был баг на сайте.Fixed | Сообщение посчитали полезным: nick8606, vovanre, Hellspawn, 4kusNick, zNob, Dart Raiden, zds, Hugo Chaves, Apocalypse, Autokent, plutos, DICI BF |
|
Создано: 09 января 2016 18:33 · Поправил: 4kusNick · Личное сообщение · #4 |
|
Создано: 11 января 2016 22:13 · Личное сообщение · #5 |
|
Создано: 11 января 2016 22:22 · Личное сообщение · #6 |
|
Создано: 11 января 2016 22:26 · Личное сообщение · #7 |
|
Создано: 12 января 2016 11:05 · Личное сообщение · #8 Вот вам примерчик из туторов. Tutorial sample 73b6_12.01.2016_EXELAB.rU.tgz - UnmanagedSampleToSasha(1).exe Добавлено спустя 1 минуту Вот еще один с немного другой реализацией 4904_12.01.2016_EXELAB.rU.tgz - UnmanagedSampleToSasha.exe Добавлено спустя 4 минуты По ходу надо замастырить вам крякмис на микседе))) За ним будующее защит NET |
|
Создано: 17 января 2016 23:56 · Поправил: zds · Личное сообщение · #9 |
|
Создано: 18 января 2016 00:47 · Личное сообщение · #10 |
|
Создано: 18 января 2016 00:59 · Поправил: zds · Личное сообщение · #11 Bronco нажимать на эту полоску сейчас кстати тестировал - если ставить бряк в режиме C# то не срабатывает. если поставить в режиме просмотра IL, то срабатывает. потом можно обратно переключится на C# и все шагает. хотя раньше вроде и поставленные в режиме C# бряки работали 9f6a_18.01.2016_EXELAB.rU.tgz - Безымянный.jpg |
|
Создано: 18 января 2016 10:36 · Личное сообщение · #12 |
|
Создано: 18 января 2016 11:56 · Личное сообщение · #13 |
|
Создано: 18 января 2016 15:41 · Поправил: vden · Личное сообщение · #14 |
|
Создано: 19 января 2016 10:47 · Личное сообщение · #15 Hellspawn пишет: переменные уже можно просматривать в отладчике или нет? - сейчас я немного занят парсингом PE заголовка, потом если товарищ re который обещал расправиться с переменными, как всегда будет занят))) возьмусь за них. P.S.Господа неужели в таком хорошем обществе нет альтруистов желающих прикрутить "Object viewer" от Dile к ILSpector`у на безвозмездной основе )))) Hellspawn пишет: тему переименовать? переименуй пожалуйста. |
|
Создано: 19 января 2016 12:38 · Личное сообщение · #16 |
|
Создано: 19 января 2016 13:15 · Личное сообщение · #17 |
|
Создано: 19 января 2016 14:23 · Личное сообщение · #18 Medsft пишет: да мы хотели но какаято из лицензий не позволяет это сделать Никакая лицензия не запретит вам повесить кнопку для пожертвований, ибо вы их собираете для себя, это просто деньги в дар и ничего более, софт вы продолжаете распространять согласно лицензиям и никак не препядствуете его распространению. А те кто желает отблагодарить - смогут это сделать. У PayPal довольно просто сделать кнопку для пожертвований например (несколько кликов в менюшках на портале и html код для кнопки готов). ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 19 января 2016 16:05 · Личное сообщение · #19 |
|
Создано: 19 января 2016 17:18 · Личное сообщение · #20 4kusNick пишет: Никакая лицензия не запретит вам повесить кнопку для пожертвований - vovanre ответь что нибудь. zds ок | Сообщение посчитали полезным: zds |
|
Создано: 19 января 2016 18:44 · Личное сообщение · #21 |
|
Создано: 19 января 2016 20:51 · Поправил: vovanre · Личное сообщение · #22 |
|
Создано: 19 января 2016 22:51 · Личное сообщение · #23 |
|
Создано: 20 января 2016 00:36 · Поправил: lz · Личное сообщение · #24 Уважаемый Medsft! Выражаю своё почтение за столь офигительную работу! Есть софтинка, обработанная ConfuserEx 0.6.0. Куда только её не пихал - ничто не может её "прожевать" - ни Ollydbg, ни WinDbg, ни даже IDAPro. Ни один автоматический анпакер также не справился (UnconfuserEx и NoFuserEx). Не обошла сия участь и Ваше творение - не ставятся брейкпоинты. Не посмотрите, в чём там дело? Кастомные правки в пакере или глюки ILSpector'a? |
|
Создано: 20 января 2016 09:51 · Поправил: Medsft · Личное сообщение · #25 zds пишет: аварийное завершение через 2-4 сек после выбора Class or Method Injector - инжектить можно только public static object. lz - (посмотрел) как-бы так сказать чтоб не обидеть. На данный момент я занят над следующим билдом ILSpector`a, но на данный момент текущая версия отлично справляется со своими задачами в том числе и над вашем примером, не всегда надо в лоб бить сразу. Вариантов решения проблем несколько: 1. В запросы на взлом 2. Открыть тему на форуме и попытаться с помощью мозга коммьюнити решить задачку. 3. Попытаться самому. Поскольку раз уж начал писать, дам Вам первый совет (пинок в нужном направлении)))): Запустите свой примерчик, и сдампите его.Там много интересного найдете. |
|
Создано: 20 января 2016 10:32 · Личное сообщение · #26 |
|
Создано: 20 января 2016 13:25 · Личное сообщение · #27 |
|
Создано: 20 января 2016 17:05 · Личное сообщение · #28 |
|
Создано: 20 января 2016 19:43 · Личное сообщение · #29 vovanre, Фантастика! Вы даже активацию прошли Хотя суть задачи - просто декомпиляция, лицензия и так есть .... У меня эта сборка в илспекторе отображает только референсы с бесконечной вложенностью и 4 безымянных ресурса. Как же у вас получилось сделать так, чтобы этот прекрасный софт "скушал" данную сборку? |
|
Создано: 20 января 2016 23:35 · Личное сообщение · #30 |
|
Создано: 20 января 2016 23:58 · Личное сообщение · #31 vovanre Нет-нет, я не прошу ломать. Я хочу разобраться, почему не получается декомпилировать сборку именно с помощью ILSpector'a. Сюда написал только в качестве фидбека - может в программке ошибочка. Поэтому и вопрос - не как ломать, а как у вас получилось распаковать мою сборку с помощью IlSpector'a? Правильно ли я понимаю, что вы предварительно что-то модифицировали в exe-шнике и только потом открыли его в ILSpector'e? Или какая-то хитрость есть в самой программке? |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . >> |
eXeL@B —› Софт, инструменты —› ILSpector. NET assembly browser and decompiler, debugger, High and Low level Editor |