飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

楼主: 晨露流星

[原创] 适合菜鸟学习的一个练习,找出自己的注册码!

[复制链接]
  • TA的每日心情
    奋斗
    前天 08:19
  • 签到天数: 1087 天

    [LV.10]以坛为家III

    发表于 2008-8-26 16:51:01 | 显示全部楼层
    明码比较的?还要回复??
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-9-3 14:18:06 | 显示全部楼层
    我要学习啊!!!!!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-9-3 16:14:08 | 显示全部楼层
    学习下啊.............
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-9-3 16:41:37 | 显示全部楼层
    回复看一看,学一学.
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2020-11-10 08:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2008-9-12 17:37:00 | 显示全部楼层
    原帖由 darkruler 于 2008-9-3 16:41 发表
    回复看一看,学一学.



    嘿嘿
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2020-11-10 08:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2008-9-12 17:37:47 | 显示全部楼层
    原帖由 darkruler 于 2008-9-3 16:41 发表
    回复看一看,学一学.



    回复看一看,学一学
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2020-11-10 08:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2008-9-12 18:01:26 | 显示全部楼层
    1,内存嗅码
    Name:nietsme
    Code:24b7b070

    2,自身注册机
    代码1:
    1. 0046649D   .  FFD7                      call    edi                     ; \GetDlgItemTextA
    2. 0046649F   .  68 F83A4B00               push    004B3AF8                ;  ASCII "Nietsme" //用户名
    3. 004664A4   .  B8 683E4B00               mov     eax, 004B3E68           ;  ASCII "321654"  //假注册码
    4. 004664A9   .  E8 42C4FAFF               call    004128F0
    5. //经过此处call后我们得到了真正的注册码24B7B070和其对应的堆栈位置0012ED38
    复制代码
    ..
    1. //此时寄存器信息
    2. EAX 00000000
    3. ECX 0012EC38 ASCII "321654"
    4. EDX 0012ED38 ASCII "24B7B070"
    5. EBX 00000000
    6. ESP 0012EE3C
    7. EBP 0012EE70
    8. ESI 006202AA
    9. EDI 7E46B05E USER32.GetDlgItemTextA
    10. EIP 004664AE winimage.004664AE
    复制代码
    //继续向下走
    ..
    ..
    1. 004664AE   .  8B15 B0374B00             mov     edx, dword ptr [4B37B0]
    2. 004664B4   .  33C9                      xor     ecx, ecx
    3. 004664B6   .  83C4 04                   add     esp, 4
    4. 004664B9   .  3BC1                      cmp     eax, ecx
    5. 004664BB   .  A3 1C424B00               mov     dword ptr [4B421C], eax
    6. 004664C0   .  74 06                     je      short 004664C8
    7. 004664C2   .  8915 20344B00             mov     dword ptr [4B3420], edx
    8. 004664C8   >  390D 20344B00             cmp     dword ptr [4B3420], ecx
    9. 004664CE   .  8915 CC3A4B00             mov     dword ptr [4B3ACC], edx
    10. 004664D4   .  75 05                     jnz     short 004664DB
    11. 004664D6   .  A3 CC3A4B00               mov     dword ptr [4B3ACC], eax
    12. 004664DB   >  3BC1                      cmp     eax, ecx
    13. 004664DD   .  75 4B                     jnz     short 0046652A
    14. 004664DF   .  68 10200000               push    2010
    15. 004664E4   .  68 2D040000               push    42D
    16. 004664E9   .  68 2B040000               push    42B
    17. 004664EE   .  56                        push    esi
    18. 004664EF   .  C705 203F4B00 01000000    mov     dword ptr [4B3F20], 1
    19. 004664F9   .  C705 C43A4B00 01000000    mov     dword ptr [4B3AC4], 1
    20. 00466503   .  880D 683E4B00             mov     byte ptr [4B3E68], cl
    21. 00466509   .  880D F83A4B00             mov     byte ptr [4B3AF8], cl
    22. 0046650F   .  E8 DC80FFFF               call    0045E5F0
    23. //跟进此call,
    复制代码
    进去后向下走来到这个位置:
    0045E645      8D9424 18010000           lea     edx, dword ptr [esp+118]
    我们从信息窗口中可以看到
    1. 堆栈地址=0012E764, (ASCII "Registration information is invalid")
    2. edx=0012E661, (ASCII "inImage Registration")
    复制代码
    这儿正是把注册错误的信息传给edx,所以在此处下手,在堆栈窗口中点“右键”-“转到表达式”-填入刚才我们看到的正确注册码的地址0012ED38。
    确定后到达地址该地址处,在地址上点右键,选择“地址”-“相对于ESP“,此时该地址变为相对地址ESP+528。
    回到CPU窗口将该句
    0045E645      8D9424 18010000           lea     edx, dword ptr [esp+118]
    中的esp+118改为ESP+528,这样的话,当再次注册时,填入假注册信息点确定后,出现的错误提示信息里出现的不再是"Registration information is invalid",而是我们所要的正确注册码了。
    保存程序,运行试试看!
    效果:
    9-13-2008 12-10-03 AM.gif

    呵呵,昨天刚学会的!  见笑了。  十二点了,睡觉去!  :handshake
    ...
    ..
    .

    [ 本帖最后由 nietsme 于 2008-9-13 00:11 编辑 ]
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-9-12 18:51:13 | 显示全部楼层
    联系联系/:014 /:014 /:014
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-9-12 20:29:28 | 显示全部楼层
    学习一下,谢谢分享
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-9-12 23:57:04 | 显示全部楼层
    我也试下这个。。。。。。。。。。。
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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