吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4392|回复: 19
收起左侧

[CrackMe] 无壳无算法新手CM一枚

  [复制链接]
crack5 发表于 2017-7-19 06:21
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。




无任何加密操作


第一次发 轻虐

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
zbnysjwsnd8 + 1 + 1 16楼 注册码52666
cndy + 1 求皮肤

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| crack5 发表于 2017-7-19 18:42
zbnysjwsnd8 发表于 2017-7-19 18:37
我找到了一处
[mw_shl_code=asm,true]00401040  /$  55            PUSH EBP
00401041  |.  8BEC       ...

简单说一下   这里比较ECX 是否=64  64的十进制是100 也就是 记次循环首(100)如果 然后下面跟着一个Seh异常  CALL 00401082

PUSH 0x80000301
PUSH 0x0
PUSH 0x3E8   十进制的1000 mov ebx,402560 这里是一个Sleep 然后再调用 也就是延时(1000)循环一次
zbnysjwsnd8 发表于 2017-7-19 18:37
crack5 发表于 2017-7-19 18:35
死循环的话 是一个反调试而触发的

我找到了一处
[Asm] 纯文本查看 复制代码
00401040  /$  55            PUSH EBP
00401041  |.  8BEC          MOV EBP, ESP
00401043  |.  33C9          XOR ECX, ECX
00401045  |>  41            /INC ECX
00401046  |.  51            |PUSH ECX
00401047  |.  83F9 64       |CMP ECX, 0x64
0040104A  |.  0F8F 26000000 |JG 00401076
00401050  |.  E8 2D000000   |CALL 00401082
00401055  |.  68 01030080   |PUSH 0x80000301
0040105A  |.  6A 00         |PUSH 0x0
0040105C  |.  68 E8030000   |PUSH 0x3E8
00401061  |.  68 01000000   |PUSH 0x1
00401066  |.  BB 60254000   |MOV EBX, 00402560
0040106B  |.  E8 910D0000   |CALL 00401E01
00401070  |.  83C4 10       |ADD ESP, 0x10
00401073  |.  59            |POP ECX                                 ;  小菜CM一.0040107E
00401074  |.^ EB CF         \JMP SHORT 00401045
00401076  |>  83C4 04       ADD ESP, 0x4
00401079  |.  E8 C2FFFFFF   CALL 00401040                            ;  !!!
0040107E  |.  8BE5          MOV ESP, EBP
00401080  |.  5D            POP EBP                                  ;  小菜CM一.0040107E
00401081  \.  C3            RETN
zbnysjwsnd8 发表于 2017-7-19 17:27
本帖最后由 zbnysjwsnd8 于 2017-7-19 17:38 编辑
byh3025 发表于 2017-7-19 12:52
楼主是不是加入了什么,载入OD运行后就卡死了

[Asm] 纯文本查看 复制代码
03D9FF54   004010BC  /CALL 到 SetUnhandledExceptionFilter 来自 小菜CM一.004010B7
03D9FF58   0040112E  \pTopLevelFilter = 小菜CM一.0040112E

这个反调试的方法我很久就看到过了
用这个API设置SEH然后触发除零异常。
[Asm] 纯文本查看 复制代码
004010CE  |> \31C0          XOR EAX, EAX                             ;  小菜CM一.0046D9F7
004010D0  |.  F7F0          DIV EAX                                  ;  除零异常 如果有调试器 则调试器捕获异常 否则转到0040112E处

头像被屏蔽
伪装大婶 发表于 2017-7-19 08:05
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
伪装大婶 发表于 2017-7-19 08:06
提示: 作者被禁止或删除 内容自动屏蔽
dongzaihui 发表于 2017-7-19 10:01
新手不懂
mks 发表于 2017-7-19 10:31
这个做什么用的,谢谢!
byh3025 发表于 2017-7-19 12:52
楼主是不是加入了什么,载入OD运行后就卡死了
byh3025 发表于 2017-7-19 17:40
zbnysjwsnd8 发表于 2017-7-19 17:27
[mw_shl_code=asm,true]03D9FF54   004010BC  /CALL 到 SetUnhandledExceptionFilter 来自 小菜CM一.0040 ...

嗯,谢谢你的解答,那么如何定位并去除呢?呵呵,好羡慕你,知道的这么多
zbnysjwsnd8 发表于 2017-7-19 17:45
本帖最后由 zbnysjwsnd8 于 2017-7-19 17:51 编辑
byh3025 发表于 2017-7-19 17:40
嗯,谢谢你的解答,那么如何定位并去除呢?呵呵,好羡慕你,知道的这么多

死循环的 我还没定位到
这个很简单的
先给CreateThread下断点。
我测试了一下
把这个CreateThread干掉以后
OD附加就可以了。
验证点不止一处。
byh3025 发表于 2017-7-19 17:51
zbnysjwsnd8 发表于 2017-7-19 17:45
死循环的 我还没定位到
这个很简单的
先给CreateThread下断点。

CreateThread,查了下,说是创建新线程的,你说的死循环是不是说它不断的创建线程从而卡死的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 20:08

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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