⑴ Android APK+Dex文件反编译及回编译工具的常见问题
1、被杀毒软件拦截误杀(安装前,关闭杀毒软件)
2、没有管理员权限(右键以管理员身份运行C:Apkdb安装.exe)或者,使用兼容模式 (右键-属性-兼容性-兼容模式[Windows XP SP3])以及 特权等级 勾选“以管理员身份运行此程序”
3、UAC限制 安装过程没有写入注册表提示,直接显示安装完成(右键 我的电脑-管理-本地用户和组-用户-Administrator(√ 密码永不过期)请在系统变量【path】里最前面添加 c:windows;c:windowssystem32;4、正常安装成功,安装过程有写入注册表提示,但是右键APK 没有菜单(检查是不是安装了PC版的手机管理工具,关联了APK文件)
5、安装后无法编译文件,提示JAVA 错误(未安装JAVA平台,或安装错误。请卸载后重启电脑,重装再次重启电脑)
6、安装成功后,编译文件提示 “Can't create the output directory \****smali”(这是文件夹 没有写入权限。检查是否直接在硬盘分区根目录编译了?Apktool不能在磁盘分区。如:C盘 D盘 根目录!如果不是根目录,请检查apk文件名称是不是有问题。如,文件名结尾空格。)
7、能反编译,但无法回编译(可能是被旧版本的Apktool编译过,试试用旧版的反编译,用新版的回编译)
8、回编译出错问题:(1.提示 strings.xml 最后一行错误,检查是否</string>符号错误;(2.提示 strings.xml 最顶部含中文代码首行错误,编码格式不对,转换成 UTF-8;(3.提示 public.xml 出错,检查改动过的 arrays.xml 是否代码有错误的地方;(4.其他错误,检查是否复制aapt.exe 文件到系统目录如:C:WindowsSystem32aapt.exe
9、安装过程提示 systeminfo 提示“不是内部或外部命令”请在系统变量【path】里最前面添加 c:windows;c:windowssystem32;或者手动添加这个变量,如果还是不行可能系统不完整,重装吧)
10、如果安装过程中,未显示【操作成功完成】只显示:....................请在系统变量【path】里最前面添加 c:windows;c:windowssystem32;
11、64位系统,如果JAVA出错,建议把32位和64位的JAVA一起装上。
12、Win8用户 需要注意一下,如果安装了手机助手,需要,手动关联APK文件apk文件鼠标右键,【打开方式】-【选择默认程序】-【APK安装器】
⑵ EXE文件反编译成源码
不能直接将EXE文件反编译成完整的源码。以下是具体原因和可行的替代方法:
编译过程的不可逆性:
反汇编工具的使用:
反编译工具的限制:
反编译工具的参考价值:
综上所述,虽然不能直接将EXE文件反编译成完整的源代码,但可以通过反汇编工具得到汇编代码,或者利用反编译工具得到部分源代码作为参考。然而,这些生成的代码对于大多数开发者来说仍然难以理解和修改,因此不能完全替代原始的源代码。
⑶ 我用FLASH反编译软件生成FLA后导入到FLASH出现如图错误 哪位大神能帮解决一下。 前提SWF文件播放正常。
哥们,没有事了,我和你一样的,以为出什么大事了其实不然的了,你点击确定就可以了,你可能要等30秒到2分钟左右就可以在Flash里面打开了,打开了以后你再重先导出SWF,你想知道错在哪里时,当弹出保存后有个对话框,你要在【生成大小报告】前面打个钩就可以了,这样你就知道弹出那个框的原因了