Build 2007.10.15
+ Deobfuscator: automatic string option
+ Class Editor: add search function and more opcodes/operations supported
+ Check for Update
+ Options
Build 2007.09.27
+ Class Viewer upgraded to Class Editor, now we support deobfuscate method and edit instructions like br, ldstr, ldc.i4
+ Strong Name tool upgraded to have more options plus GAC related functions
+ Add some new patterns to Deobfuscator
* Many small enhancements
* Many small bugs fixed
Assembler: 调用ilasm编译il文件
Disassembler: 调用ildasm反编译
Deobfuscator: 反混淆(反名称混淆/反字符串混淆/简单的反流程混淆/支持多文件)
Class Editor: 类方法查看/编辑
Run Method: 运行静态方法
Strong Name: 强名称相关工具(支持多文件)
Reflector: 调用Reflector
ILMerge: 调用ILMerge合并Assembly
PE Verify: 调用PEVerify校验Assembly
替换一个dll(.net 2.0)的强名,结果出错。
Remove Strong NameRemove Strong Name
Unhandled exception has occurred in your application. If you click
Continue, the application will ignore this error and attempt to continue. If
you click Quit, the application will close immediately.
Wrong magic number.
Details Continue Quit
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
Mono.Cecil.Metadata.MetadataFormatException: Wrong magic number
at Mono.Cecil.Metadata.MetadataReader.VisitMetadataRootHeader(MetadataRootHeader header)
at Mono.Cecil.Metadata.MetadataRoot.Accept(IMetadataVisitor visitor)
at Mono.Cecil.Binary.ImageReader.VisitCLIHeader(CLIHeader header)
at Mono.Cecil.Binary.Image.Accept(IBinaryVisitor visitor)
at Mono.Cecil.Binary.ImageReader.Read(String file)
at Mono.Cecil.AssemblyFactory.GetAssembly(String file)
at SimpleAssemblyExplorer.frmRemoveSN.RemoveStrongName(String file)
at SimpleAssemblyExplorer.frmRemoveSN.btnOK_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.