挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
游戏交易就上寄售网-专注稳定-诚信赢天下玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)天下盾/国内/免实名/免备案CDN无视一切CC/DD攻击 找塔科夫作者TG @wuhao1954 QQ283931494 →入驻S9企业发卡网各种全黑号辅助群:475351077
██【我要租此广告位】██... .
查看: 2814|回复: 1
打印 上一主题 下一主题

[分享] 零基础学习破解软件(第3课)

[复制链接]
6高级会员
1050/1100

1050

积分

346

主题

7

听众
已帮网友解决0 个问题
好评
0
贡献
704
海币
3332
交易币
0
跳转到指定楼层
楼主
发表于 2017-5-25 12:14:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


零基础学习破解软件(第3课)

注册码,通常都会进行数据的处理,比方取注册码第几位和某一个数进行加 减 或许替换某一个位的数字等,这就要用到汇编里边的mov sub add等这些指令了

mov指令的几种方式:  mov  寄存器、  数据               
    mov ax,123mov  寄存器、  寄存器               
  mov bx,ax mov  寄存器、  内存单元               
mov ax,[0]mov  内存单元、寄存器                  
mov [0],ax mov  段寄存器、寄存器                  
mov ds,axadd和sub指令和mov一样,都有2个操作目标。sub和add相似,不过是相减,
sub ax,10                给ax减10,以后的成果赋值给ax
sub ax,bx                语意是ax = bx - ax
sub ax,[0]                将偏移地址为0的内存单元 - ax 再赋值给ax
一个简略的注册码验证程序,很简略的 取注册码中5这个字符,加上3 减去3 看看和以后的第一和第二是不是持平




汇编后的结果在收拾
易语言汇编后变很杂乱,还在收拾中,为了不影响  用c写了一个相同的程序




汇编后
  1. 00401323  |.  C785 70FFFFFF>mov [local.36],-0x1                      ; |
  2. 0040132D  |.  8D85 78FFFFFF lea eax,[local.34]                       ; |%s
  3. 00401333  |?  894424 04     mov dword ptr ss:[esp+0x4],eax           ;  kernel32.BaseThreadInitThunk
  4. 00401337  |?  C70424 003040>mov dword ptr ss:[esp],未命名1.00403000     ;  ASCII "%s"
  5. 0040133E  |?  E8 7D060000   call <jmp.&msvcrt.scanf>
  6. 00401343  |.  C785 6XFFFFFF>mov [local.37],0x7B
  7. 0040134D  |.  83BD 6XFFFFFF>cmp [local.37],0x5
  8. 00401354  |.  0F8E D0000000 jle 未命名1.0040142A
  9. 0040135A  |.  C785 68FFFFFF>mov [local.38],0x0
  10. 00401364  |>  8B85 68FFFFFF /mov eax,[local.38]
  11. 0040136A  |.  3B85 6XFFFFFF |cmp eax,[local.37]
  12. 00401370  |.  7D 29         |jge short 未命名1.0040139B
  13. 00401372  |.  8D45 F8       |lea eax,[local.2]
  14. 00401375  |.  0385 68FFFFFF |add eax,[local.38]
  15. 0040137B  |.  83C0 80       |add eax,-0x80
  16. 0040137E  |.  8038 35       |cmp byte ptr ds:[eax],0x35
  17. 00401381  |.  75 0E         |jnz short 未命名1.00401391
  18. 00401383  |.  8B85 68FFFFFF |mov eax,[local.38]
  19. 00401389  |.  8985 70FFFFFF |mov [local.36],eax                      ;  kernel32.BaseThreadInitThunk
  20. 0040138F  |.  EB 0A         |jmp short 未命名1.0040139B
  21. 00401391  |>  8D85 68FFFFFF |lea eax,[local.38]
  22. 00401397  |.  FF00          |inc dword ptr ds:[eax]
  23. 00401399  |.^ EB C9         \jmp short 未命名1.00401364
  24. 0040139B  |>  8B85 70FFFFFF mov eax,[local.36]                       ; |
  25. 004013A1  |.  8B95 6XFFFFFF mov edx,[local.37]                       ; |
  26. 004013A7  |.  29C2          sub edx,eax                              ; |kernel32.BaseThreadInitThunk
  27. 004013A9  |.  89D0          mov eax,edx                              ; |未命名1.<ModuleEntryPoint>
  28. 004013AB  |.  83F8 02       cmp eax,0x2                              ; |
  29. 004013AE  |.  7E 7A         jle short 未命名1.0040142A                  ; |
  30. 004013B0  |.  8D45 F8       lea eax,[local.2]                        ; |
  31. 004013B3  |.  0385 70FFFFFF add eax,[local.36]                       ; |
  32. 004013B9  |.  83C0 80       add eax,-0x80                            ; |
  33. 004013BC  |.  0FB600        movzx eax,byte ptr ds:[eax]              ; |
  34. 004013BF  |.  04 03         add al,0x3                               ; |
  35. 004013C1  |.  8885 77FFFFFF mov byte ptr ss:[ebp-0x89],al            ; |
  36. 004013C7  |.  8D45 F8       lea eax,[local.2]                        ; |
  37. 004013CA  |.  0385 70FFFFFF add eax,[local.36]                       ; |
  38. 004013D0  |.  83C0 80       add eax,-0x80                            ; |
  39. 004013D3  |.  0FB600        movzx eax,byte ptr ds:[eax]              ; |
  40. 004013D6  |.  2C 03         sub al,0x3                               ; |
  41. 004013D8  |.  8885 76FFFFFF mov byte ptr ss:[ebp-0x8A],al            ; |
  42. 004013DE  |.  0FBE95 77FFFF>movsx edx,byte ptr ss:[ebp-0x89]         ; |
  43. 004013E5  |.  8D45 F8       lea eax,[local.2]                        ; |
  44. 004013E8  |.  0385 70FFFFFF add eax,[local.36]                       ; |
  45. 004013EE  |.  83E8 7F       sub eax,0x7F                             ; |
  46. 004013F1  |.  0FBE00        movsx eax,byte ptr ds:[eax]              ; |
  47. 004013F4  |.  39C2          cmp edx,eax                              ; |kernel32.BaseThreadInitThunk
  48. 004013F6  |.  75 32         jnz short 未命名1.0040142A                  ; |
  49. 004013F8  |.  0FBE95 76FFFF>movsx edx,byte ptr ss:[ebp-0x8A]         ; |
  50. 004013FF  |.  8D45 F8       lea eax,[local.2]                        ; |
  51. 00401402  |.  0385 70FFFFFF add eax,[local.36]                       ; |
  52. 00401408  |.  83E8 7E       sub eax,0x7E                             ; |
  53. 0040140B  |.  0FBE00        movsx eax,byte ptr ds:[eax]              ; |
  54. 0040140E  |.  39C2          cmp edx,eax                              ; |kernel32.BaseThreadInitThunk
  55. 00401410  |.  75 18         jnz short 未命名1.0040142A                  ; |
  56. 00401412  |.  C70424 033040>mov dword ptr ss:[esp],未命名1.00403003     ; |注册成功
  57. 00401419  |.  E8 9A050000   call <jmp.&msvcrt.printf>                ; \printf
  58. 0040141E  |.  C785 64FFFFFF>mov [local.39],0x0
  59. 00401428  |.  EB 16         jmp short 未命名1.00401440
  60. 0040142A  |>  C70424 0C3040>mov dword ptr ss:[esp],未命名1.0040300C     ; |注册失败
  61. 00401431  |.  E8 82050000   call <jmp.&msvcrt.printf>                ; \printf
  62. 00401436  |.  C785 64FFFFFF>mov [local.39],0x0
  63. 00401440  |>  8B85 64FFFFFF mov eax,[local.39]
  64. 00401446  |.  C9            leave
  65. 00401447  \.  C3            retn
复制代码
加减


sub al,0x3  减去3
add al,0x3  加上3

赋值



mov [local.36],-0x1  赋-1

123.zip (2.06 KB, 下载次数: 3)





联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:零基础学习破解软件(第2课)
下一篇:实战破解 考无忧2017版,破解入门教程
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:[email protected]),本站将立即改正。

25

积分

4

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
21
海币
78
交易币
0
沙发
发表于 2017-5-25 13:27:04 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2024-5-10 17:16 , Processed in 0.506549 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

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