飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 12064|回复: 10

[原创] 一个全局变量引起的灭门惨案2+职称计算机考试软件***决战VS200*动态基址

[复制链接]
  • TA的每日心情
    开心
    2024-12-1 11:04
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2014-2-6 13:46:50 | 显示全部楼层 |阅读模式
    【破文名称】一个全局变量引起的灭门惨案2+决战VS200*动态基址
    【软件名称】职称计算机考试软件系列
    【破文作者】飘云/P.Y.G
    【官方网站】https://www.chinapyg.com
    【程序版本】5.0
    【下载地址】http://www.zhichengjsj.com/zxrd
    破解步骤】

    由于老飘不懂算法,不懂脱壳,不懂编程,所以只能教下三滥滴另类玩法。。别喷~~

    我选择了:word2007模块

    OD反复载入几次发现基址在变化,哈哈,明显的勾选了VC200*的动态基址开关【严格的说是默认开关】,见图:

    1.jpg


    根据经验,我们找到如下位置----注意,你的偏移地址可能不会是这里~

    1. 004B5C7C    E8 1FD7FFFF     CALL    Word2007.004B33A0                ; F7进去
    2. 004B5C81    A3 68226300     MOV     DWORD PTR DS:[0x632268], EAX     ; // 全局变量
    复制代码
    1. 004B33A0    55              PUSH    EBP
    2. 004B33A1    8BEC            MOV     EBP, ESP
    3. 004B33A3    6A FF           PUSH    -0x1
    4. 004B33A5    68 54AE5800     PUSH    Word2007.0058AE54
    5. 004B33AA    64:A1 00000000  MOV     EAX, DWORD PTR FS:[0]
    6. 004B33B0    50              PUSH    EAX
    7. 004B33B1    83EC 34         SUB     ESP, 0x34
    8. 004B33B4    A1 44076300     MOV     EAX, DWORD PTR DS:[0x630744]
    9. 004B33B9    33C5            XOR     EAX, EBP
    10. 004B33BB    50              PUSH    EAX
    11. 004B33BC    8D45 F4         LEA     EAX, DWORD PTR SS:[EBP-0xC]
    12. 004B33BF    64:A3 00000000  MOV     DWORD PTR FS:[0], EAX
    13. 004B33C5    894D D8         MOV     DWORD PTR SS:[EBP-0x28], ECX
    14. 004B33C8    C745 F0 0100000>MOV     DWORD PTR SS:[EBP-0x10], 0x1
    15. 004B33CF    8B45 10         MOV     EAX, DWORD PTR SS:[EBP+0x10]
    16. 004B33D2    50              PUSH    EAX
    17. 004B33D3    68 60C35D00     PUSH    Word2007.005DC360                ; full ----- 完整版
    18. 004B33D8    8B4D 0C         MOV     ECX, DWORD PTR SS:[EBP+0xC]
    19. 004B33DB    51              PUSH    ECX
    20. 004B33DC    8B55 08         MOV     EDX, DWORD PTR SS:[EBP+0x8]
    21. 004B33DF    52              PUSH    EDX
    22. 004B33E0    8D45 EC         LEA     EAX, DWORD PTR SS:[EBP-0x14]
    23. 004B33E3    50              PUSH    EAX
    24. 004B33E4    8B4D D8         MOV     ECX, DWORD PTR SS:[EBP-0x28]
    25. 004B33E7    E8 D4F5FFFF     CALL    Word2007.004B29C0
    26. 004B33EC    C745 FC 0000000>MOV     DWORD PTR SS:[EBP-0x4], 0x0
    27. 004B33F3    8B4D 14         MOV     ECX, DWORD PTR SS:[EBP+0x14]
    28. 004B33F6    51              PUSH    ECX
    29. 004B33F7    8D55 EC         LEA     EDX, DWORD PTR SS:[EBP-0x14]
    30. 004B33FA    52              PUSH    EDX
    31. 004B33FB    E8 3017E7FF     CALL    Word2007.00324B30
    32. 004B3400    83C4 08         ADD     ESP, 0x8
    33. 004B3403    0FB6C0          MOVZX   EAX, AL                          ; 改法很多,我随便改了   MOVZX EAX,DL
    34. 004B3406    85C0            TEST    EAX, EAX
    35. 004B3408    74 0C           JE      SHORT Word2007.004B3416          ; 这里不跳就是完整版
    36. 004B340A    C745 F0 0400000>MOV     DWORD PTR SS:[EBP-0x10], 0x4     ; 可以看到赋值为4了,,意思就是4为完整版
    37. 004B3411    E9 27010000     JMP     Word2007.004B353D
    复制代码

    这样你可以保存修改后的EXE了,因为没校验。O(∩_∩)O哈哈~,是不是很简单呢?

    恩,确实很简单,,
    天天拿着主程序开刀,经常会被高手鄙视~~

    有同学会问了,如果要做全系列通杀补丁咋办呢?

    好,来分析下。:
    目前,我的文件载入基址为:00320000
    见图:
    2.jpg


    通过基础知识,我们知道,无论基址怎么变,绝对偏移是不会变滴:

    那么绝对偏移 = 0x004B3403 - 0x00320000 = 0x193403

    OK了,知道了上面的逻辑,我们就可以写DLL爆菊花了。。

    DLL编程步骤:
    1.取得载入基址
    2.加上绝对偏移
    3.开始patch

    通杀DLL编程步骤----可以无视动态基址,哈哈,很帅吧?
    1.取得载入基址
    2.特征码定位算法获取patch地址
    3.开始patch




    另外,要显示“完整版” 需要在 dat 目录下建立一个 video文件夹 -- 也就是视频学习的那些内容,估计只有花了钱,作者才会给你吧,,意淫一下先。。

    至此,完胜。。

    破解补丁,略!
    3.jpg




    评分

    参与人数 2威望 +12 飘云币 +4 收起 理由
    sndncel + 4 不得不说,老大就是牛X
    飞天 + 8 + 4 精彩的分析,手法高明。

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-11-11 17:26
  • 签到天数: 449 天

    [LV.9]以坛为家II

    发表于 2014-2-18 15:39:11 | 显示全部楼层
    现在是2014版,不知可用否
    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    前天 16:50
  • 签到天数: 1592 天

    [LV.Master]伴坛终老

    发表于 2014-3-5 19:12:24 | 显示全部楼层
    精彩文章,要收藏了。
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 1693 天

    [LV.Master]伴坛终老

    发表于 2014-7-21 08:21:48 | 显示全部楼层
    直考通这款软件非常不错的,收藏学习了,感谢飘大大
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    前天 08:40
  • 签到天数: 675 天

    [LV.9]以坛为家II

    发表于 2014-8-5 17:39:41 | 显示全部楼层
    感谢飘老大分享。
    PYG19周年生日快乐!
  • TA的每日心情

    2024-12-4 10:25
  • 签到天数: 465 天

    [LV.9]以坛为家II

    发表于 2014-8-22 17:03:36 | 显示全部楼层
    谢谢飘大的分享
    PYG19周年生日快乐!
  • TA的每日心情

    2024-12-4 10:25
  • 签到天数: 465 天

    [LV.9]以坛为家II

    发表于 2014-8-28 21:19:42 | 显示全部楼层
    优雅的破解补丁呢?
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    前天 16:07
  • 签到天数: 1093 天

    [LV.10]以坛为家III

    发表于 2014-9-4 21:43:17 | 显示全部楼层

    向楼主学习!向楼主致敬!
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2021-12-10 09:55
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2014-9-7 23:06:29 | 显示全部楼层
    老大,中星睿典的有几个校验,好像是数据行,下标越界,一直没找出来,能指点下么?
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2017-3-10 20:59
  • 签到天数: 243 天

    [LV.8]以坛为家I

    发表于 2014-11-8 14:44:20 | 显示全部楼层
    找一个5.0版本的练习一下了,顶起来
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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