首先感谢
MegaX 的 DotNetBox
文档说明:
一个简易的.Net 逆向修改平台
可在没装 .Net 平台的机器上编译和反编译 .Net 程序。
使用方法:
第一步:启动.Net运行环境,运行 DotNetBox.exe 拖进要执行的 .Net程序
第二步:转存 doNet iL文件出来,ildasm.exe* -> File -> Dump
第三步:将 Dump xxx.iL 文件 存放位于 Link\xxx\ 目录下
====================================================================
二三步操作可以简化使用 Link\Shell.bat* 运行,执行 dump xx 文件 即可
====================================================================
第四步:修改 iL 代码
第五步:编译iL To Exe,Shell.bat* 执行命令 make xxx
备注:
打* 为需要拖入 DotNetBox.eXe 中执行的文件
文档结构:
┌DotNetBox.exe // .Net运行环境盒子
│
├─ReadMe.txt
│
├─Link // Exe <-> iL
│ dotNet初学者简易教程.rar
│ Dump.bat
│ fusion.dll
│ hex2il.exe // iL代码转换器
│ ilasm.exe
│ ildasm.exe
│ make.bat
│ Msilma.exe // iL代码编辑器
│ ReadMe.txt
│ Shell.bat
│ sn.exe
│ TryMe.exe // FuckMe .Net测试小程序
│
└─TOOLS
│ Dis#3.1.4.exe // .Net反编译工具
│
├─Other
│ ├─Unpacker // 脱壳工具集
│ │ │ CliSecure Fixer.exe
│ │ │ DNGuard Fixer.exe
│ │ │ NET Domain Dumper.exe
│ │ │ NET Domain Dumper.txt
│ │ │ NETUnpack.exe
│ │ │ PCGuardDotNet Fixer.exe
│ │ │ REZiriz.exe
│ │ │ Themnet Unpacker.exe
│ │ │ TheXenocodeSolution.exe
│ │ │
│ │ └─dumperloader
│ │ explorer.exe
│ │ profiler.dll
│ │ shell.dll
│ │
│ ├─XenoCode // XenoCode字符串查询工具
│ │ DONETStringSearch.exe
│ │ DONETStringSearch.txt
│ │ EnXenoCode.exe
│ │ EnXenoCode.txt
│ │
│ ├─其他
│ │ AssMer.rar
│ │ XAP Extractor.rar
│ │
│ ├─加壳
│ │ │ bsp.exe
│ │ │ Sixxpack11.exe
│ │ │ Sixxpack20.exe
│ │ │
│ │ └─{smartassembly}3.0.3063.CR
│ │ {smartassembly}.exe
│ │ {smartassembly}.license.xml
│ │
│ ├─反混淆
│ │ │ DeFlowOb.exe
│ │ │ DeObfuscator.exe
│ │ │ MetaEditor.exe
│ │ │ readme.txt
│ │ │
│ │ └─DOBSTR
│ │ ConsoleApplication3.exe
│ │ decode.dll
│ │ 说明.txt
│ │
│ ├─强名称
│ │ RE-Sign.exe
│ │ SNReplace.exe
│ │ StrongNameRemove.exe
│ │ StrongNameRemove20.exe
│ │
│ ├─文件结构与元数据
│ │ ├─asmex
│ │ │ asmex_bin.zip
│ │ │ asmex_src.zip
│ │ │
│ │ ├─CFF_Explorer
│ │ │ │ CFF Explorer.exe
│ │ │ │
│ │ │ ├─Extensions
│ │ │ │ └─CFF Explorer
│ │ │ │ └─UPX Utility
│ │ │ │ UPX Utility-IA64.dll
│ │ │ │ UPX Utility-x64.dll
│ │ │ │ UPX Utility.dll
│ │ │ │ upx.exe
│ │ │ │
│ │ │ ├─Scripts
│ │ │ │ 4GBPatch.cff
│ │ │ │ ITReport.cff
│ │ │ │
│ │ │ ├─SDK
│ │ │ │ CFF Explorer Scripting Language.pdf
│ │ │ │ ExSuiteExtWiz.msi
│ │ │ │ How-To CFF Extension.pdf
│ │ │ │ Signatures Technical Details.pdf
│ │ │ │ UPX_Utility.zip
│ │ │ │
│ │ │ └─Signatures
│ │ │ IMAGE_FILE_MACHINE_AMD64.xml
│ │ │ IMAGE_FILE_MACHINE_ARM.xml
│ │ │ IMAGE_FILE_MACHINE_I386.xml
│ │ │ IMAGE_FILE_MACHINE_IA64.xml
│ │ │ PLATFORM_INDEPENDENT.xml
│ │ │
│ │ └─ResourceNet2
│ │ example.resources
│ │ example.resx
│ │ Resource.exe
│ │
│ └─调试工具
│ PEBrowse9.3.2.0.zip
│ PEBrowseDbgv8.4.zip
│
└─Reflector // 一定要知道比较好的反编译工具
│ ReadMe.htm
// 会报病毒,郁闷删掉吧~
│ Reflector.cfg
│ Reflector.exe
│ Reflector.exe.config
│
└─Plugin
│ Reflector.BizTalkDecompiler.dll
│ Reflector.CodeSearch.dll
│ Reflector.McppLanguage.dll
│
├─BamlViewer
│ api.review
│ Reflector.BamlViewer.dll
│
├─ClassView
│ Reflector.ClassView.dll
│
├─CodeMetrics
│ Reflector.CodeMetrics.dll
│ Reflector.exe.config
│ TreemapControl.dll
│ TreemapGenerator.dll
│
├─CodeModelViewer
│ Reflector.CodeModelViewer.dll
│
├─CodeSearch
│ origin Reflector.CodeSearch.dll
│ Reflector.CodeSearch.dll
│
├─ComLoader
│ Reflector.ComLoader.dll
│
├─cppcli_a4
│ CppCliLanguage.dll
│ Reflector.exe.config
│
├─Diff
│ CommandBar.dll
│ Reflector.Diff.dll
│
├─FileGenerator
│ └─FileGenerator-Release
│ ├─4.2
│ │ │ FileGenerator.sln
│ │ │
│ │ └─FileGenerator
│ │ │ AssemblyInfo.cs
│ │ │ ExceptionViews.dll
│ │ │ FileGenerationResult.cs
│ │ │ FileGenerator.csproj
│ │ │
│ │ ├─AddIn
│ │ │ │ FileGeneratedEventArgs.cs
│ │ │ │ FileGenerationException.cs
│ │ │ │ FileGeneratorPackage.cs
│ │ │ │ LanguageWriterConfiguration.cs
│ │ │ │ TextFormatter.cs
│ │ │ │
│ │ │ ├─Generators
│ │ │ │ AssemblyFileGenerator.cs
│ │ │ │ FileGenerator.cs
│ │ │ │ FileGeneratorContext.cs
│ │ │ │ FileGeneratorFactory.cs
│ │ │ │ IFileGenerator.cs
│ │ │ │ ModuleFileGenerator.cs
│ │ │ │ NamespaceFileGenerator.cs
│ │ │ │ TypeFileGenerator.cs
│ │ │ │
│ │ │ └─UI
│ │ │ FileGeneratorControl.cs
│ │ │ FileGeneratorControl.resx
│ │ │
│ │ └─Properties
│ └─5.0
│ │ FileGenerator.sln
│ │
│ └─FileGenerator
│ │ AssemblyInfo.cs
│ │ ExceptionViews.dll
│ │ FileGenerationResult.cs
│ │ FileGenerator.csproj
│ │ FileGenerator.csproj.user
│ │
│ ├─AddIn
│ │ │ FileGeneratedEventArgs.cs
│ │ │ FileGenerationException.cs
│ │ │ FileGeneratorPackage.cs
│ │ │ LanguageWriterConfiguration.cs
│ │ │ TextFormatter.cs
│ │ │
│ │ ├─Generators
│ │ │ AssemblyFileGenerator.cs
│ │ │ FileGenerator.cs
│ │ │ FileGeneratorContext.cs
│ │ │ FileGeneratorFactory.cs
│ │ │ IFileGenerator.cs
│ │ │ ModuleFileGenerator.cs
│ │ │ NamespaceFileGenerator.cs
│ │ │ TypeFileGenerator.cs
│ │ │
│ │ └─UI
│ │ FileGeneratorControl.cs
│ │ FileGeneratorControl.resx
│ │
│ ├─bin
│ │ ├─Debug
│ │ └─Release
│ │ ExceptionViews.dll
│ │ FileGenerator.dll
│ │ FileGenerator.pdb
│ │ Reflector.exe
│ │
│ ├─obj
│ │ │ FileGenerator.csproj.FileList.txt
│ │ │
│ │ ├─Debug
│ │ │ └─TempPE
│ │ └─Release
│ │ │ FileGenerator.AddIn.UI.FileGeneratorControl.resources
│ │ │ FileGenerator.csproj.GenerateResource.Cache
│ │ │ FileGenerator.dll
│ │ │ FileGenerator.pdb
│ │ │ ResolveAssemblyReference.cache
│ │ │
│ │ └─TempPE
│ └─Properties
├─Graph
│ GLEE SHARED SOURCE LICENSE 2006-08-22.rtf
│ Microsoft.GLEE.dll
│ Microsoft.GLEE.Drawing.dll
│ Microsoft.GLEE.GraphViewerGDI.dll
│ QuickGraph.Algorithms.dll
│ QuickGraph.dll
│ Reflector.exe.config
│ Reflector.Framework.dll
│ Reflector.Graph.dll
│
├─Reflector.FileDisassembler
│ License.txt
│ Reflector.FileDisassembler.dll
│ Version.txt
│
├─Reflector.PowerShellLanguage
│ Reflector.PowerShellLanguage.dll
│
├─Reflector.SequenceViz(Binary)
│ log4net.dll
│ ReflectorLog.txt
│ RunPlot.bat
│ seq.svg
│ sequence.pic
│ SequenceViz.dll
│ SequenceViz.dll.config
│ SequenceViz.pdb
│ tempseq.pic
│
├─reflexil.0.3.bin
│ Fireball.CodeEditor.dll
│ Fireball.CodeEditor.SyntaxFiles.dll
│ Fireball.Core.dll
│ Fireball.SyntaxDocument.dll
│ Fireball.Win32.dll
│ Fireball.Windows.Forms.dll
│ Mono.Cecil.dll
│ Reflexil.dll
│
├─Review
│ Reflector.Review.dll
│
├─SilverlightBrowser
│ Reflector.exe.config
│ Reflector.SilverlightBrowser.dll
│
└─SilverlightLoader
Reflector.SilverlightLoader.dll
-----------------------------------------------
- dotNet Studio Suite Plus 1.1 beta -
- Author : Cater -
- Release: 2008.09.01 -
-----------------------------------------------
- Special Thanks: -
- MegaX, Tankaiha, kanxue, Fengyue[CUG], -
- kvllz, winndy, cxh852456, a__p, q3, aki, -
- combojiang,KuNgBiM, Estelle... and YOU. -
-----------------------------------------------
使用详细参考见我 另外一份帖子:
看雪读书月之初夜—doNet程序的接触
http://bbs.pediy.com/showthread.php?t=69869感谢
www.PeDiY.cOm
www.unPacK.Cn
给学习提供了环境
Cater QQ:24882688 奥运前六天
-------------------------------------------------------
有了DotNetBox 一切变得简单
感谢
MegaX 和他强大的 DotNetBox
Tankaiha/单海波 南京的老乡
看雪坛主/段刚 江苏滴
月影海风 镇江的高手
还有K头、和尚、忘了、凉水、cxh 、a__p、q3老爷、Combo姜winnd、yaki、等等很多帮助过我的哥哥们
火星人 heXer 就不用感谢了,语言不通~还有
老k
Cater [CUG][CCG]
2008年08月02日
Hi.baidu.com/caterqiu
下载地址:
http://www.rayfile.com/files/52dada40-7824-11dd-9c37-0014221b798a/
更新2008.09.01
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!