美文网首页
采用class-dump 对iOS 代码进行反编译

采用class-dump 对iOS 代码进行反编译

作者: LetBe | 来源:发表于2020-03-19 11:46 被阅读0次

为了验证是否自己的代码已经混淆成功,需要进行反编译查看一下:

首先下载class-dump
http://stevenygard.com/projects/class-dump/

下载 class-dump-3.5.dmp 这个版本,其他的是对这个版本的压缩,所以只管下载这个,然后,将 image.png

,放到 /usr/local/bin 这个目录下,

在终端 输入class-dump ,查看版本
显示 class-dump的版本后,就可以正常使用 class-dump 命令了


image.png

然后 我们就可以通过 找到模拟器运行的app,将app 进行反编译出来,导出到一个文件夹中 class-dump -H /Users/zhangshilong/Library/Developer/Xcode/DerivedData/testOne-aevhoofuplsyxyfibcazmarwnmsx/Build/Products/Debug-iphonesimulator/testOne.app -o /Users/zhangshilong/Desktop/myheads

将textOne 这个app的 .app包 通过 命令 反编译 输出到桌面的 myheads 这个文件夹下,结果如下


image.png

打开viewController,我们可以看到里面的方法,其中红框中的是我采用了脚本混淆代码,目的就是查看是否混淆成功,看来是成功了。


相关文章

  • 采用class-dump 对iOS 代码进行反编译

    为了验证是否自己的代码已经混淆成功,需要进行反编译查看一下: 首先下载class-dumphttp://steve...

  • Class-dump 反编译ipa和framewoke

    class-dump反编译ipa详解class-dump反编译framework详解

  • iOS应用之逆向防护

    iOS的逆向步骤一般为: 脱壳可执行文件 使用IDE或Hopper反编译分析代码逻辑 使用class-dump加l...

  • Android app安全性能测试

    1.安装包测试 (1)能否反编译代码(源代码泄露问题): 开发:对代码进行混淆;测试:使用反编译工具进行查看源代码...

  • Android反编译

    反编译就是对这个APK进行反编译。Android的反编译分成两个部分: 一个是对代码反编译,也就是java文件的反...

  • iOS利用class-dump进行反编译.ipa

    声明:本文是作者参考https://cnbin.github.io/blog/2015/05/21/objecti...

  • 代码混淆

    iOS代码混淆----自动 app 安全(一): 代码混淆防止反编译查看真实的头文件函数声明 iOS安全攻防(二十...

  • ios 反编译之class-dump

    1.class-dump只能取出.h文件的内容 class-dump工具下载地址 2.将解压的class-dump...

  • dll加壳工具推荐

    Virbox Protector Standalone 加壳工具可直接对dll文件进行加壳,防止代码反编译,更安全...

  • ios-class-guard - Swift & OC Mix

    Swift OC 代码需要混淆代码 一、class-dump 能够从可执行文件中获取类/方法和属性的信息, ios...

网友评论

      本文标题:采用class-dump 对iOS 代码进行反编译

      本文链接:https://www.haomeiwen.com/subject/hzvkyhtx.html