xml地图|网站地图|网站标签 [设为首页] [加入收藏]

智能家电

当前位置:美高梅游戏网站 > 智能家电 > 美高梅游戏官网娱乐反编译 iOS APP

美高梅游戏官网娱乐反编译 iOS APP

来源:http://www.gd-chuangmei.com 作者:美高梅游戏网站 时间:2019-09-07 12:59

本文原创,转载请注明出处、

本文主要介绍用软件的破解ipa的方式,一共两种,Hopper disassembler和class-dump。由于APP Store上的ipa都是加过密的,需要砸壳,比较麻烦,所以我们直接选用各大应用市场,或者各类助手中的越狱商店里的APP作为实验对象,减轻工作量。先声明下,此教程仅作为兴趣研究。

写在前面:

1.Hopper Disassembler

非常强大,非常无脑,非常适合新手,操作非常简单。当然也有其局限性,只能看到伪代码,无法完全看到源码。不过基本够用了,可以根据知道的方法名去检索伪代码实现。首先去下载个Hopper disassembler破解版,然后我们解压ipa找到里面的可执行文件,这就不提了。然后直接拖进Hopper disassembler里面,OK~这时候,你会看到满屏的汇编源码...别慌,点击右上角(版本不同可能位置不大相同)的if; 按钮,如下图,就可以看到伪代码了。需要破解版的自己找找网上有。

美高梅游戏官网娱乐 1Hopper Disassembler

最近工作有些忙,一段时间没更新博客了,趁着刚吃完晚饭,来更新一下~

2.class-dump

比较难以上手安装麻烦,但是可以看到.h文件,当然.m你是没法看到的。很久之前是能反编译出.m的,但是激起群愤了,后来就只能反编译出.h了。不废话了,说下使用方法,这里我下载的是 class-dump-3.5.dmp,然后把 img放到/usr/local/bin目录下,然后问题来了,你会发现并不能拖进去。因为MacOS 10.11之后,这个目录设置了环境变量,所以无法拖文件进去了,解决办法:class-dump 复制到/usr/bin目录不可写,Operation not permitted 解决办法。但这个教程,我第一次看的时候懵逼了,卡在移动文件到目录那个命令那里,其实mv那条命令压根可以不用输入,直接把文件拷贝到你刚刚创建的文件夹下就行了,当然你在根目录直接新建文件夹不用命令行也是一样的。按教程搞定后,我们测试下class-dump是不是真的可用,在终端输入class-dump,如果能看到版本信息,就是成功了。

美高梅游戏官网娱乐 2class-dump安装好class-dump仅仅是开端,接下来我们要干正事了。反编译出源码。

在桌面建两个文件夹,一个把app的可执行文件放进去,另一个用来待会放导出的.h文件。cd到可执行文件所在的文件夹,然后class-dump -H mouapp -o /Users/apple/Desktop/pojie命令如下:class-dump -H mouapp -o /Users/apple/Desktop/pojie​ 注释:mouapp就是这个app的可执行文件名称

/Users/apple/Desktop/pojie 是存放dump出来头文件的文件夹路径,当然你也可以不用写输出目录,那就默认输出到mouapp所在的文件夹下。

好了,一切搞定请看成果。

美高梅游戏官网娱乐 3反编译结果

娱乐为主,用作他途的后果自负。

前几天,需求上有一个功能没思路,反编译了一下同类型的APP,找到了一个关键类,问题得以解决。网络上有很多比较成熟的文章,不过我个人对于反编译这块,有些需求过剩,不够简单粗暴,所以特来介绍一个方便的工具来进行反编译操作。

我们什么时候需要反编译呢?

  • 想获得目标APP的资源

  • 有功能不会写了,参考一下同类APP

  • 某些“羞羞”的事情

前两条需求还是蛮常见的,最后一条是开个玩笑,别做坏事就~

  • onekey decompile apk (一键反编译APK工具)

  • 目标APK

    onekey decompile apk下载链接

下载工具压缩包

美高梅游戏官网娱乐 4下载压缩包

多说一句,这个工具集成了三个反编译的工具的功能,一步到位。如果你对这三个工具各自的功能使用感兴趣,自行搜索学习一下。

解压到C盘根目录

美高梅游戏官网娱乐 5解压到C盘根目录

这里强调一下,最好是放在C盘根目录下,放到别的盘反编译可能会失败。我就失败过一次,具体原因是什么不得而知~

本文由美高梅游戏网站发布于智能家电,转载请注明出处:美高梅游戏官网娱乐反编译 iOS APP

关键词:

上一篇:高自由度的标签选择器

下一篇:没有了