首页
社区
课程
招聘
[原创]一个简单的逆向+注册机源码
发表于: 2016-1-16 17:11 10445

[原创]一个简单的逆向+注册机源码

2016-1-16 17:11
10445

来发个小帖子怡怡情............

准备工具:od  vs 

-------------------------------------

我们先查是否有壳,再运行写主程序,(由于并没有壳,所以不演示这个步骤了)

点开主程序发现有个按钮是灰色的

那么我们必须先把这个解决。在脑海(也可以百度)中搜索下什么可以将按钮置为无效 那么便是“EnableWindow”

我们将它拖入OD 往下一拉 很容发现:


我们简单粗暴的将它NOP掉 并转存为“Crack1.exe”

再打开程序查看是否运行正常(显然可以的):


 我们随便输入账户名以及序列号:

例:
NAME:1111
SERIAL:111111
00401168    50              push eax
00401169    53              push ebx
0040116A    57              push edi
0040116B    0FBE0C38        movsx ecx,byte ptr ds:[eax+edi]
0040116F    51              push ecx
00401170    68 59304000     push Crack1.00403059                     ; %x
00401175    68 68314000     push Crack1.00403168                     ; ASCII "31"
0040117A    E8 D3000000     call <jmp.&user32.wsprintfA>             ; 将字符转换为16进制
0040117F    83C4 0C         add esp,0xC
00401182    68 68314000     push Crack1.00403168                     ; ASCII "31"
00401187    68 68324000     push Crack1.00403268                     ; ASCII "313131"
0040118C    E8 0F010000     call <jmp.&kernel32.lstrcatA>            ; 将转换后的十六进制字符衔接
00401191    5F              pop edi
00401192    5B              pop ebx
00401193    58              pop eax
00401194    40              inc eax
00401195    3BC3            cmp eax,ebx                              ; 根据字符长短判断下步操作
00401197  ^ 7C CF           jl short Crack1.00401168



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (13)
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
2
最后这个图片是怎么出来的 我晕...
2016-1-16 17:14
0
雪    币: 967
活跃值: (1138)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
很少看到搞技术的 装win10的
2016-1-16 18:04
0
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
4
目前还没发现有什么影响。。。
2016-1-16 19:45
0
雪    币: 3279
活跃值: (1997)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
支持大牛发算法分析。
2016-1-16 19:47
0
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
6
我汗
2016-1-16 19:55
0
雪    币: 222
活跃值: (739)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
顶,下,,,,
简单交流下,前面看到灰化按钮那个,其实简单点,2个参数,1个HWND,1个BOOL,push 0改成push 1就够了。
2016-1-16 20:11
0
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
8
嗯 可以改这个  但是我习惯了NOP  所以 就简单粗暴算了。。。
2016-1-16 20:18
0
雪    币: 15973
活跃值: (4177)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
请楼主把原程序也放上来
2016-1-17 00:26
0
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
10
以为放了 失误。。。
2016-1-17 12:33
0
雪    币: 213
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
支持楼主
2016-1-17 13:06
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
不过这算法也太简单了些。
2016-1-25 09:37
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13
你说很容易找到,我是真的找不到啊大哥
2020-6-23 20:18
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14
等待测试。
2020-7-9 11:23
0
游客
登录 | 注册 方可回帖
返回
//