A. CHM反编译工具如何使用
网页“打包”:
第一步 启动“CHM 制作精灵”软件;
第二步 选择你将要打包的网页文件所在的盘符;
第三步 选择你将要打包的网页文件所在的目录;
第四步 设置CHM文件标题;
第五步(最后一步) 编译工程 (进入“操作”菜单,点击“编译工程”菜单或直接点击快速工具条),OK!至此你已经完成了网页的“打包”工作。
CHM文件“解包”(CHM文件反编译)
第一步 启动“CHM 制作精灵”软件;
第二步 进入“操作”菜单,点击“反编译CHM文件”菜单,弹出对话框;
第三步 点击 按钮指定要反编译的“CHM文件”;
第四步 点击 按钮指定要存放“网页文件”的目录;
第五步(最后一步)点击“反编译”按钮,OK!至此你已经完成了CHM文件“解包”工作。
系统菜单
1、打开
打开已有 HTML Help Workshop 工程文件。
2、退出
退出系统。
3、编写目录及索引
为 HTML Help Workshop 工程编写目录及索引。
4、编译工程
编译HTML Help Workshop工程,并最终生成Html Help文档。
5、反编译CHM文件
把CHM文件转化为网页文件。
6、系统模式
用来切换系统 HTML-->CHM 和 HHP-->CHM 两种工作模式。
系统工具条
1、打开
打开已有 HTML Help Workshop 工程文件。
2、编写目录及索引
为 HTML Help Workshop 工程编写目录及索引。
3、编译工程
编译 HTML Help Workshop工程,并最终生成 Html Help文档。
4、帮助
显示帮助,即打开 CHM 制作精灵 帮助。
B. 如何反编译一个MOD
这样怎么能够放在一起运行呢:我们可以使用一套固定的名称索引起来,而另一些名称可能当时的猜测是错误的,后来进入Mojang参与Minecraft开发的Searge。
Minecraft Forge,一套主流的Minecraft Mod API,如果Mod开发者想要提供其他Mod的兼容支持,那么就需要链接其他Mod的类,包括默许反编译等行为。当然:毕竟这些名称是从无到有猜测出来的,总有一些名称当时猜不出来。
首先,Mojang并不为其开发的Minecraft游戏提供源代码,同时,而非混淆的代码(deobf和sources)是供开发者使用的。
详细说来,此时因为开发环境使用的是未混淆名,所以引入的其他Mod也必须使用未混淆名,也就是题主所看到的deobf(提供编译后的后缀名为.class的文件)和source(直接提供后缀名为.java的源代码)两个JAR,所以其实这个映射表,针对Minecraft的修改行为(也就是我们通常所说的Mod和插件)从Minecraft发布不久就有人着手去做了,后来Mojang在Minecraft的最终用户许可协议(EULA)中明确表示了对Mod的支持。半混淆名又名SRG Name,以纪念MCP的领导者,运行Minecraft的时候把混淆名同样变成半混淆名,这样Mod就可以使用半混淆名正常工作了。
所以正如题主所见。这个映射表就应该是这个样子的:
不过这样就出现了一个问题,打包Mod和运行Mod的时候都使用这套名称不就可以了?所以映射表就变成了这样:
半混淆名有着形如func_xxxxxx_x或者field_xxxxxx_x的形式,我们要从Minecraft这一游戏本身说起。然而在开发Mod的时候:编译并打包Mod的时候把其中的未混淆名变成半混淆名,在直接Mod文件并运行的时候,其中的代码已经使用的是半混淆名了,其提供的游戏文件也是混淆过的,其中的类没有包名,在运行的时候使用的正是这套方式,就把上面提到的一些无意义的字母组合(又称Notch Name),一般情况下不会发生变动,类名方法名等也全都是abcdef这种无意义的字母组合。
不过。但是,旧的Mod使用的是修改前的名称,而新制作的Mod使用的是修改后的名称,Minecraft的Mod数量也非常之多,目前至少有上万个Minecraft Mod活跃在各个论坛社区中。
在Minecraft发布不久就出现了专门反编译和反混淆Minecraft代码的组织,这一组织就是MCP(Mod Coder Pack),MCP提供的若干个映射表?机智的人民群众很快就想到了一个办法,变成了有意义的方法名类名(又称MCP Name)等,是经常修改和补充的简单来说,就是题主看到的混淆代码(universal)是供玩家使用的
C. 怎么反编译iapp制作出来滴apk
1、用dex2jar(没有去下) 在命令行执行apk,生成jar文件 2、用jd-gui_decode.exe 打开jar,然后导出成project 3、用eclipse等开发工具导入改工程,会有r文件报错等,修修补补,重新编译就可以改了。
D. 我学VB编程,我想反编译出一个软件的源代码,怎么反编译呢用什么软件!
完全反编译出源码不太可能
可以反编译关键代码,或者看看编程思路,按它思路自己仿照写。
E. android studio 如何回编译一个APP
android studio中不能编译反编译出来的文件,android studio只能编译源代码。
1.反编译Apk得到Java源代码
首先要下载两个工具:dex2jar和JD-GUI
前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。
具体步骤:
首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;
解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录
运行 dex2jar.bat classes.dex
生成 classes.dex.dex2jar.jar
2.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
还是下载工具,这次用到的是apktool
具体步骤:
将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar
1.解压缩下载的两个文件包,apktool-install-windows-r04-brut1.tar解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解压后的一个.jar 文件到解压后的\apktool-install-windows-r04-brut1文件夹里)
2.特别注意:你要反编译的文件一定要放在C盘的根目录里
F. exe反编译易语言
不行。
若要破解易语言写的程序,你可以用monkeycz写的E-Code Explorer进行反编译,再结合OD,但也不会转换成.e的源码。它只是在分析和解密易程序,都是汇编语言,所以楼主的要求,没什么可能实现了。呵。
G. 哪位可以指导一下反编译APK,并转载B561可用分身微信
你好,这是由于id绑定错误,有重复或者其他情况造成的。您可以clear一下,清理掉之前的绑定,然后重新编译。