反汇编的魅力:软件的”死脑筋“让人崩溃

说起反汇编大多数人不太了解,知道的人第一印象想到的可能是软件破解,对,就是破解。其实反汇编还包括病毒分析、逆向工程和软件汉化等好几个领域。

当我们入手操作软件的过程很像和真人对话,我们就把软件当成真人就是比如“X先生”吧。

(打开软件)我:“X先生,我能和你说说话吗?”。(想使用软件)

(软件反馈)X先生:“口令”。(也就是验证码一类的)

(疯狂操作)我:“天王盖地虎”。(输入验证码)

(软件反馈)X先生:“口令错误”。

(继续疯狂操作)我:“123456”。(输入验证码)

(软件反馈)X先生:“口令错误”。

(崩溃ing。。。)我:“*******”。

这大概就是一个带有口令(验证码)的软件的让人崩溃的过程,于是便有了软件的破解,也就是通过反汇编来修改一些“关键”的地方,让“X先生”始终认为我们的口令是正确的。

当我们通过反汇编修改软件后,应该出现这样的过程。

(打开软件)我:“X先生,我能和你说说话吗?”。(想使用软件)

(软件反馈)X先生:“口令”。(也就是验证码一类的)

(疯狂操作)我:“天王盖地虎”。(输入验证码)

(软件反馈)X先生:“口令正确”。(可以正常使用软件)

(继续疯狂操作)我:“123456”。(输入验证码)

(软件反馈)X先生:“口令正确”。(可以正常使用软件)

很神奇是不是?这就是反汇编的魅力所在。

技术无好坏,人品有高低。

下一篇我们来爆破一款练手的小程序,敬请期待!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编译器优化 局部变量&全局变量 在不进行优化的情况下: 改成Fastest、Smallest模式,a和b都被优化掉...
    HotPotCat阅读 599评论 1 3
  • 本文主要理解OC对象反汇编,以及block常见类型的反汇编 OC反汇编 创建一个Person类,并在main函数中...
    iOS鑫阅读 820评论 0 3
  • iOS 底层原理 + 逆向 文章汇总[https://www.jianshu.com/p/412b20d9a0f6...
    Style_月月阅读 910评论 1 5
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,318评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,124评论 0 4