ILSpy (latest ILSpy public version 2.2.0.1738 @ 2/16/2015 12:16:44 AM)
描述:ILSpy(最新的ILSpy公版2.2.0.1737)
- 从 SharpDeveloper 工作室添加调试器
- 添加 CopyFullyQualifiedTypeName.Plugin
- 添加 OpCodeTableForm
- 添加到树视图上下文菜单:
- 强名称实用程序
- 重命名类实用程序
- 跳转到入口点
- 字符串查看器实用程序(启用搜索)
- 扩展执行实用程序(保留工作启用)
- hexeditor 方法体实用程序(运行时编译启用,
两种技术保存结果(高级:重新编译程序集
和低级别:二进制补丁(查看结果并在 Patch_table 中工作)))
添加到反编译文本视图上下文菜单:
- 替换指令(高级,需要重新编译以保存程序集)
- nop 指令(高级,需要重新编译以保存程序集)
- 反向分支(高级,需要重新编译以保存程序集)
- nop 指令(低级,无需重新编译二进制补丁,见补丁表)
- 反向分支(低级,无需重新编译二进制补丁,见补丁表)
单色塞西尔
- 忽略空类型(读取类型定义)
- 忽略无效参数(读取方法定义)
-忽略无效的泛型参数()
- 忽略无效属性(如果(attribute.Constructor == null)继续
- 忽略无效签名(GetSecurityDeclarationSignature)
-在混淆的程序集中修复处理空值
- 为 CustomAttributeArgument 添加 ToString
- 为 CustomAttributeNamedArgument 添加 ToString
- 忽略空元素(MemberDefinition)
- 避免一些混淆程序集的递归声明类型,目前只有一级检查
-add AllMemberReferences(IEnumerable<MemberReference> GetMemberReferences)
- 添加 ElementTypeIntValue(ElementTypeIntValue)
- 添加直接从字节读取/写入的支持(FromBytes)
- 阅读 reloc 部分,由 Khiem Nguyen 提供
-添加替代“保存”技术修改程序集(支持混淆程序集)
(Description:
ILSpy (latest ILSpy public version 2.2.0.1737)
-add debugger from the SharpDeveloper studio
-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)
- 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))
页:
[1]