eXeL@B —› Софт, инструменты —› HEX and ILEditor plugin for ILSpy |
Посл.ответ | Сообщение |
|
Создано: 28 мая 2013 13:05 · Поправил: Medsft · Личное сообщение · #1 HEX and ILEditor plugin for ILSpy Author: Medsft To use: -copy all files in ILSpy directory with overwritten option. -in left treeview use new commands(contextmenu), when selected item in tree-"MethodDefinition". P.S. Plugin not working with standart Mono.Cecil 0.9.5.4. and working only with Mono.Cecil 0.9.5.4. mod by WiCKY(Author:SAE) List of changes: -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 and many more..... Update log - fix some bug (thanks to ==DJ==[ZLO]) Update log 1.0.4 - add scrollbar to general metodview and infoview Update log 1.0.5 - add rename handler (Namespaces, Metods, Fields) - add Mini Obfuscator (group rename namespaces, Metods, Fields by mask) Update log 1.0.6 - fix Mono.Cecil (crash SCR make procedure) (thanks to sendersu) - add StrongName Handler Update log 1.0.7 - reDraw GUI - add GUI to launch third-party applications - add some SubItem`s in plugin menu for comfort work )) Latest version http://www.mediafire.com/?4zwwgo902yt2o1f | Сообщение посчитали полезным: Abraham, 4kusNick |
|
Создано: 28 мая 2013 15:58 · Личное сообщение · #2 |
|
Создано: 29 мая 2013 13:16 · Личное сообщение · #3 |
|
Создано: 30 мая 2013 10:38 · Личное сообщение · #4 Medsft пишет: пришли ошибку в pm пишет Пользователь исчерпал лимит входящих сообщений. Тогда сюда: Code:
|
|
Создано: 30 мая 2013 12:02 · Личное сообщение · #5 Update log - fix some bug (thanks to ==DJ==[ZLO]) 1d9f_30.05.2013_EXELAB.rU.tgz - HEXILEditor plugin for ILSpy.zip | Сообщение посчитали полезным: ==DJ==[ZLO], sendersu |
|
Создано: 03 июня 2013 16:32 · Поправил: Medsft · Личное сообщение · #6 Update log 1.0.4 - add scrollbar to general metodview and infoview 32b0_03.06.2013_EXELAB.rU.tgz - HEXILEditor plugin for ILSpy.zip |
|
Создано: 03 июня 2013 18:16 · Личное сообщение · #7 В порядке дружеского пожелания ... Пожалуй, было бы неплохо дополнительно совместить Hex и IL в одном окне. Получается там где редактируется IL - не видно Hex-представления опкода и наоборот. Например, сделать столбцами как в hiew для native (Смещение: Нех Опкод ). ЗЫ Выходит, я не зря "допиливал" Mono, народ то использует ;) |
|
Создано: 03 июня 2013 18:27 · Поправил: Medsft · Личное сообщение · #8 |
|
Создано: 04 июня 2013 11:35 · Поправил: sendersu · Личное сообщение · #9 плагин хорош, только заметил что при експорте срц програма падает (без плаигина и измененных длл все ОК) вот стек System.NotSupportedException: Specified method is not supported. at Mono.Cecil.MetadataReader.ReadMethodSemantics(MethodDefinition method) at Mono.Cecil.MetadataReader.ReadAllSemantics(TypeDefinition type) at Mono.Cecil.MetadataReader.ReadAllSemantics(MethodDefinition method) at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TItem item, Func`3 read) at Mono.Cecil.MethodDefinition.get_SemanticsAttributes() at Mono.Cecil.Mixin.GetSemantics(MethodDefinition self, MethodSemanticsAttributes semantics) at ICSharpCode.Decompiler.Ast.AstBuilder.MemberIsHidden(MemberReference member, DecompilerSettings settings) at ICSharpCode.Decompiler.Ast.AstBuilder.AddTypeMembers(TypeDeclaration astType, TypeDefinition typeDef) at ICSharpCode.Decompiler.Ast.AstBuilder.CreateType(TypeDefinition typeDef) at ICSharpCode.Decompiler.Ast.AstBuilder.AddType(TypeDefinition typeDef) at ICSharpCode.ILSpy.CSharpLanguage.<>c__DisplayClasse.<WriteCodeFilesInProject>b__b(IGrouping`2 file) at System.Threading.Tasks.Parallel.<>c__DisplayClassf`1.<ForWorker>b__c() at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) at System.Threading.Tasks.Task.<>c__DisplayClass10.<ExecuteSelfReplicating>b__f(Object param0) | Сообщение посчитали полезным: Abraham |
|
Создано: 07 июня 2013 17:24 · Поправил: Medsft · Личное сообщение · #10 |
|
Создано: 11 июня 2013 16:13 · Личное сообщение · #11 Update log 1.0.6 - fix Mono.Cecil (crash SCR make procedure) (thanks to sendersu) - add StrongName Handler Latest version http://www.mediafire.com/?z4cxqckrj203hi4 | Сообщение посчитали полезным: sendersu |
|
Создано: 13 августа 2013 17:26 · Личное сообщение · #12 Update log 1.0.7 - reDraw GUI - add GUI to launch third-party applications - add some SubItem`s in plugin menu for comfort work )) Latest version http://www.mediafire.com/?4zwwgo902yt2o1f Содержит ошибки. Проект закрыт. Техподдержка не планируется P.S. А все из-за отношения самого автора ILSpy к своему детищю | Сообщение посчитали полезным: Jonny |
|
Создано: 13 августа 2013 18:07 · Личное сообщение · #13 |
|
Создано: 14 августа 2013 11:31 · Поправил: Medsft · Личное сообщение · #14 Да что тут можно сказать. Проект ILSpy.debug закрыт как standalone приложение. Теперь он включен в SharpDevelop, и при чем включен по моему мнению через жопу.. (пока отладка приложений в нем не возможна). И все бы было ничего... если бы автор вначале доделал debug в SharpDevelop а уж потом выпилил debug из ilspy, а он вместо этого с начала убрал debug из ilspy, ни хрена не сделал в SharpDevelop. И в данной ситуации я бы еще смолчал если Б.. не наглая улыбочка в конце сообщения об этих действиях "нате типа вам яичко к Христову дню". Р.S. Вообщем с мудаками не работаю | Сообщение посчитали полезным: Artem_N |
|
Создано: 14 августа 2013 11:46 · Личное сообщение · #15 |
|
Создано: 14 августа 2013 12:10 · Личное сообщение · #16 Да там мелкие недочеты остались rename чего-то, не доделал. А так самые нужные вещи работают. r_e посмотри "extension execute". P.S. Ща весь в DILE, работаю над ним. Плюнул на свои моральные убеждения раскроил весь код по своему; GUI, движок... )))) А что тут такого ведь автор не дал возможности подключения плагинов сторонним разработчикам. |
|
Создано: 14 августа 2013 12:37 · Личное сообщение · #17 |
|
Создано: 14 августа 2013 12:45 · Личное сообщение · #18 |
|
Создано: 14 августа 2013 15:01 · Личное сообщение · #19 Да ну его пацаны этот ILSpy в ад))) Помогите лучше с DILE а именно с cpp-ной частью. Нужно дописать 2 метода Режим дебаггера: отладка 1. На входе MethodDefinition на выходе метод в виде массива байт 2. На входе массив байт метода и MethodDefinition и (не знаю надо будет или нет EP.Offset) на выходе bool оповещающий о положительно прошедшем патчинге метода массивом. Размер массива байт меняться не будет.Предполагается только 2 типа патчинга (занопливание комманд и перенаправление условных jmp`ов) |
eXeL@B —› Софт, инструменты —› HEX and ILEditor plugin for ILSpy |