阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1852|回复: 3

[转帖] 【转帖赚币】新手PJ-调用堆栈法(三)

[复制链接]
  • TA的每日心情
    慵懒
    2017-10-6 11:28
  • 签到天数: 296 天

    [LV.8]以坛为家I

    发表于 2010-8-30 18:04:02 | 显示全部楼层 |阅读模式
    本帖最后由 struggle 于 2010-8-30 18:10 编辑

    大家好,我是晴天(Flash_Magic),上回给大家发了关于判断是否加壳的教程,一早看见那两篇文章加分了,特激动。今天给大家带来的是完整的PJ教程,要PJ的软件是“开心知识问答”,本教程是提供给新手朋友的,老手可以飞过。
      本来是想做视频的,毕竟文章有许多部分不够详细,不过考虑到时间,还是选择写成文章。对于文章中不够详细的地方,大家多见谅。
      好,废话不多说,教程开始。
      我们首先查壳,是Aspack的壳,对于这个壳,大家应该很熟了。


    1.jpg
      我已经脱好了壳,再查一下壳,是Dephi的

    2.jpg


    3.jpg

      我们先使用一下软件,详细了解

    4.jpg


    5.jpg
      很明显,未注册版本不能使用“单人挑战”、“网络挑战”等功能,那么PJ就是为了可以使用这些功能。

      好,我们用Ollydbg载入软件,这是程序入口

    6.jpg

    让软件运行,并点击“单人挑战”,随意选择等级,弹出“未注册”


    7.jpg

      让软件暂停运行,点击  “查看”—“调用堆栈”  弹出堆栈窗口,如图


    8.jpg

      选择最后的一行,右击,选择显示调用,来到弹出窗口的CALL


    9.jpg

      分析一下,显然00569A7F是跳转的关键。那有朋友要说,不是把那行的“jnz”改为“je”就可以了吗?是的,这样确实可以,但因为未注册版本有很多功能无法使用,如果只改这里,那么其他的功能(如网络挑战)还得按照这样的方法修改。这不是很烦吗?所以我们要找到使这个跳转跳向未注册的关键点


    10.jpg
      我们在这段代码的开头下F2断点,重新运行软件,点击“单人挑战”,随意选择等级,程序马上暂停,Ollydbg提示有断点。然后一步步分析,发现00569A7C的代码似乎是判断是否注册的关键。单步运行到00569A7C,CPU下方小窗口显示ds[005731E4]=00,那很显然,只要ds[005731E4]=01,那么程序就是注册的了。我们右击这个提示,选“数据窗口中跟随地址”,如图

    11.jpg
      如图,将005731E4的数据改为01

    12.jpg


    13.jpg

      接下来就是要生成PJ后的文件,在数据窗口右击,选“复制到可执行文件”,在弹出的窗口右击,选“保存文件”


    14.jpg


    15.jpg

      我们试用一下PJ后的文件,可以了,已经没有限制


    16.jpg

      到这里,教程就结束了,大家下去后好好练习下。我修改了一下软件的界面,如图


    17.jpg

    附上软件:开心知识问答.zip 点击下载

    评分

    参与人数 1阳光币 +3 收起 理由
    ttpxk + 3 资料分享奖励

    查看全部评分

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2019-11-8 08:47
  • 签到天数: 373 天

    [LV.9]以坛为家II

    发表于 2010-8-31 09:55:08 | 显示全部楼层
    图茂并存,容易学习!如能做成一个屏录PJ教程,更好,多谢.

    评分

    参与人数 1稿费 -2 收起 理由
    ttpxk -2 都已经说了很多次了,不要擦边球的去灌水

    查看全部评分

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2015-10-8 09:06
  • 签到天数: 64 天

    [LV.6]常住居民II

    发表于 2010-10-7 10:11:16 | 显示全部楼层
    以前已看过了,不过也要支持下楼主!
    留下痕迹,好再查看!
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2018-2-8 16:52
  • 签到天数: 134 天

    [LV.7]常住居民III

    发表于 2011-2-5 09:43:39 | 显示全部楼层
    我是菜鸟,刚开始学习破解,正好适合我看,谢谢楼主,
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表