反编译可以提取吗
直接提取算法是做不到的
VB decompiler只能将vb程序反编译成伪源代码,和真正的源代码(指规范的代码)相比,伪源代码只是实现的功能相同,存在许多不规范或者不易理解的地方。如果你对算法研究不深的话,是无法提取出算法的。
想要提取别人的算法,首先自己的水平要提上来,你可以先找一些vb,算法以及数据结构的书进行阅读。吾爱论坛也是一个不错的学习地方,网上还有一些其他的程序员论坛,你也可以去看看。
② 魅力四射制作的电子相册如何反编译提取原图
继续顶, 等待高人 每天顶一次 希望有高手可以帮忙破解下MultiExtractor 或者找到一款能提取的软件
③ 怎样反编译一个apk,利用哪些工具
工具:
apktool:资源文件获取,可以提取出图片文件和布局文件进行使用查看
dex2jar:将apk反编译成java源码(classes.dex转化成jar文件)
jd-gui:查看APK中classes.dex转化成出的jar文件,即源码文件
反编译流程:
一、apk反编译得到程序的源代码、图片、XML配置、语言资源等文件
下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD) ,定位到apktool文件夹,输入命令:apktool.bat d -f test.apk test
(命令中test.apk指的是要反编译的APK文件全名,test为反编译后资源文件存放的目录名称,即为:apktool.bat d -f [apk文件 ] [输出文件夹])
说明获取成功,之后发现在文件夹下多了个test文件,点击便可以查看该应用的所有资源文件了。
如果想将反编译完的文件重新打包成apk,可以:输入apktool.bat b test(你编译出来文件夹)便可,之后在之前的test文件下便可以发现多了2个文件夹:
builddist(里面存放着打包出来的APK文件)
④ 反编译Unity3d的APK提取资源
这个你可以到paws3d找找答案
⑤ 小白提问,反编译可以提取apk里的模型文件吗
首先拿到apk,把后缀名改成.rar或者是.zip。
资源全在assets里面,打开bin找到 data目录,很多乱码文件看不懂
下载 disunity
目录下有个disunity.jar,和一个disunity.bat文件 如果是0.3.4版本要自行生成jar包。
做移动端开发的,都有Java 7以上的包吧。
检测运行-cmd -Java -version 是7以上就行
找到disunity目录。把APK里面的assets文件放在同级目录。
然后在控制台输入:disunity extract assets\bin\data*.*
反编译完成之后就在同级目录下可以看到了。
注意texture里的ktx 可以用PVRtextool工具查看。
那个工具下载好之后,直接打开GUI里面的EXE 然后把KTX拖进去就行了。
⑥ iOS 的 framework 和 ipa 文件可以反编译出源码吗
ipa 文件其实是一个压缩包,里面包括了可执行文件,资源文件等信息。
反编译的话也可以,只是你要有足够强的功底,就可以。这个至少汇编得会吧,然后可以根据反编译出来的汇编写出原来的OC程序。现在我没有发现有什么工具可以直接反编译出ELF文件的。
目前提取资源可以,但是反编译源码我暂时没有找到
⑦ unity3d反编译能提取场景资源吗
下面我会从头介绍一下提取的全过程:
步骤一:首先下载 DisUnity v0.3.1
我解压到了D:\disunity_v0.3.1 这个路径 大家根据自己的需求来选择自己的路径吧
步骤二:确保安装了 Java JDK 7
检测是否安装成功 在cmd输入 java -version 可以打印出版本号 说明应该没问题了。如果没有成功这里就不详细介绍了 问下度娘或者google一下(虽然最近google有些杯具了),请大家见谅。
步骤三:获取可以破解的源文件 首先我们需要Android的 .apk 或者 IOS的 .ipa 或者网页游戏的.unity3d 和 .boundle 文件
Android: 先看看 Android 的 apk 安装包吧,把下好的文件后缀名.apk 直接改成 .rar 解压到单独的文件夹 可以反编译的文件的路径就在:解压后的文件夹\assets\bin\Data
IOS: ios的 ipa的安装包 也是同样的原理 把.ipa 改成 .rar 然后解压到单独的文件夹 可以反编译的文件的路径就在: 解压后的文件夹\Payload\godoflight.app\Data (这里我用的是神之光举例子 所以是 godoflight.app)
网页: 这个我们重点讲一下
下面我讲一下如何提取unity3d做的网页游戏的资源
首先我们先要下载 火狐浏览器 请大家自行下载吧。
然后安装 FireBug 插件 上图了
然后搜索 Firebug 找到后点安装
安装成功后这里会有个虫子的图标
准备工作完成了,下面我们找一个unity3d开发的网页游戏 这里我们用 《冰火破坏神》 来举例,
先登录游戏,然后打开firebug 如图 点 [网络] -> [全部] 如果目前网页中有unity的资源的话 就会在下面的列表里出现
这里我先清理了一下因为里面有很多不是unity的资源文件 列表清空了之后 我点 【进入游戏】 就进入了一个加载界面列表里开始加载新的资源
有.boundle 和 .unity3d 的资源 这就是我们需要的 至于其他的资源 我也是刚刚才尝试出来的估计就这两种有用的文件吧 如果不是还请大家补充 大家共同研究哈。
这里已经加载了不少资源了 然后就是蛋疼的下载 因为一直没有很好的批量下载的方法 我目前还是一个一个的下载 如果大家有好的方法的话 希望可以分享一下 感激不尽。
复制链接 然后我用工具下载下来就可以了(我用的QQ旋风)。
到此需要做的准备基本完成下面我们开始反编译。
步骤四: 打开cmd 进入步骤一中的 D:\disunity_v0.3.1 文件夹中
下面是disunity_v0.3.1中的目录结构
然后我们可以用命令 disunity extract 需要反编译的文件的路径\*.* 就可以了
我的反编译文件放在了E:\Downloads\szgPJB(jb51.net)\assets\bin\Data 这个文件夹中 用 *.* 就可以把里面的文件全部反编译 当然无法识别的文件是没法反编出来的
从.ipa和.apk中解压出来的资源 貌似只有 .assets 文件可以反编译出来
从网页上下载的.boundle和.unity3d 文件也可以放到一个文件夹 用上面的方法 反编译出来。
当然 单个文件的话 把*.* 替换成想要反编译的文件就可以了
⑧ 已经反编译得到的SWF文件 怎么用actionscript获取里面的资源
你如果要反编译一个FLASH,先用硕思闪客精灵选择你要分解的SWF文件,会得到一个FLA的FLASH编辑的源文件,然后你要看AS代码的话,打开已经反编译好的FLA这个源文件在你看到面板上面帧的面板里看到有里面有a一样的帧,这说明这个帧是写了AS代码的,你点击那个帧,然后打开窗口菜单--动作--面板就可以看得到里面写的AS代码了~!
祝你成功。希望对你有用!