• 零基础逆向破解教程之图文!-第一课【破解登录密码】


    开始零基础破解图文系列教程

    介绍一下这个软件吧,我写的一个简单的软件,方便初学者学习,容易理解。
    程序需要输入正确的帐号和密码才可以登录成功,否则登录失败。
    可是我们不知道正确的帐号密码。(也可以理解成是其他软件注册码)

    既然他能提示登录成功与登录失败(或某些软件提示注册码错误),就说明他有一个判断,我们来打开OD载入程序,让他判断所有字符都是成功。
    (由于是初级零基础入门级教程,所以不涉及“各种壳”、“暗桩”等等系列干扰新手的元素)
    在左上角窗口右键,选择“中文搜索引擎”-“搜索ASCII”

    之后搜索(Ctrl+F)输入“登录失败”(也就是你不想看到的东西),找到结果后,我们双击那一行代码。

    我们向上找找,这个判断跳转的来源在哪儿。
    下图可以看到,在图片最上方的je命令左边有一条线,跳过了成功,指向了失败前面的代码。

    我们在这行代码上右键,选择“二进制”-“NOP填充”
    就是让这个跳转失效。那么现在,你所填写的注册码或密码,输入所有字符或不输入任何字符,都是正确的了!

    但是还没完,不用我说大家也知道,还需要保存一下~
    我们右键,选择“复制到可执行文件”-“所有”

    跳转后继续右键“保存文件”,生成一个新的文件,可以覆盖源文件。

    最后,我们来打开刚才保存出来的新程序(也就是我们破解后的程序),是不是真的被PJ了?
    我们还同样输入“123”,恭喜,成功破解!

     

    怎么样?
    现在是不是觉得破解就是如此简单?
    有没有信心深入破解?
    学破解论坛会让你成为破解高手!
    测试破解的小程序我已经上传,用到的OD就是学破解论坛专用版,也打包在附件里了。
    快下载附件试试吧!你已经会PJ了!

    ----------------交流学习------------------

    课程只是技术分享,请大家不要用到其他非法用途,谢谢合作。

    课件地址:https://gitee.com/raoaro/pojie

    QQ:1148212080

    QQ群:115673482

  • 相关阅读:
    hdu 1203 I NEED A OFFER! (01背包)
    链式前向星
    hdu 3790 最短路问题 (spfa练手)
    hdu 2859 Phalanx (最大对称子矩阵)
    hdu 1160 FatMouse's Speed (最长上升子序列+打印路径)
    hdu 5289 Assignment (ST+二分)
    vue环境配置 vue-cli脚手架
    1、初始Java应用程序
    HTML5之Canvas画正方形
    布尔表达式
  • 原文地址:https://www.cnblogs.com/raorao1994/p/11966729.html
Copyright © 2020-2023  润新知