文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页精文荟萃破解文章 → 破解CrackMe3(cff2k) (2千字)

破解CrackMe3(cff2k) (2千字)

时间:2004/10/15 0:56:00来源:本站整理作者:蓝点我要评论(0)

CrackMe下载
破解CrackMe3(cff2k):
这个程序有点那个,和它的上一个版本(CrackMe2)差不了多少,(可能也是加了壳吧,只是用来反静态分析...)说实在,它只有一个NUM.和一个NAME找到它们一点也不难.它还有点怪怪的,那个NAME在一打开程序就有提示了.和正确的差不了多少,那个NAME是Unregistered->Registed User,NUM.是754-GFX-IER-954->GFX-754-IER-954. (搞到我一开始还以为是什么用输入的和开始的比较判断是否输入了NAME和NUM.原来是我想多了...其实它一点也不复杂...):
用BPX GETWINDOWTEXTA不行,GETDLGITEMTEXTA也不行...我只好用HMEMCPY.按几次F12后,再在程序的领空里跳出几个CALL,就可以到这里:
...果然,直接用W32DASM找不到要用的代码了,那就脱壳...
O,又是用UPX V1.01...
好了:
:00440EDC B9C80F4400 mov ecx, 00440FC8
:00440EE1 BAD80F4400 mov edx, 00440FD8
:00440EE6 A1442C4400 mov eax, dword ptr [00442C44]
:00440EEB 8B00 mov eax, dword ptr [eax]
:00440EED E876C1FFFF call 0043D068 /*这个CALL是取得NAME*/
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00440ED8(C)
|
:00440EF2 8D55FC lea edx, dword ptr [ebp-04]
:00440EF5 8B83C8020000 mov eax, dword ptr [ebx+000002C8]
:00440EFB E820FFFDFF call 00420E20 /*这个CALL是取得NUM.*/
...
按几下F10会到这里:
:00440F2C 8B45FC mov eax, dword ptr [ebp-04]
:00440F2F BA14104400 mov edx, 00441014 /*用D可以找到你想要的:-)*/
:00440F34 E8F32BFCFF call 00403B2C /*这个CALL是比较NAME进去*/
:00440F39 7551 jne 00440F8C
...
那个CALL:
* Referenced by a CALL at Addresses:
|:0040D5CF , :004118B9 , :0041FF12 , :0041FF9D , :00420BDB
|:00420E78 , :0042B74B , :0042BD51 , :0042BEC1 , :0042C035
|:0042ED51 , :0042EE15 , :0042F1F0 , :0042F2AF , :0042F70A
|:0042F92A , :0042FE95 , :00430053 , :0043D6B7 , :00440F34
|:00440F51
|
:00403B2C 53 push ebx
:00403B2D 56 push esi
:00403B2E 57 push edi
:00403B2F 89C6 mov esi, eax
:00403B31 89D7 mov edi, edx
:00403B33 39D0 cmp eax, edx /*用D可见到你输入的NAME,和正确的NAME*/
:00403B35 0F848F000000 je 00403BCA
:00403B3B 85F6 test esi, esi
:00403B3D 7468 je 00403BA7
:00403B3F 85FF test edi, edi
:00403B41 746B je 00403BAE
...
NAME就OK了.不过这是里有点我不明白的,在这段后面还有一段,是对你输入的NAME一个字符一个字符的比较,那是为何?不懂...

之后到这里:
:00440F49 8B45FC mov eax, dword ptr [ebp-04]
:00440F4C BA2C104400 mov edx, 0044102C/*用D EDX,和D EAX就可以见到输入的NUM.和正确的NUM.了*/
:00440F51 E8D62BFCFF call 00403B2C /*这个CALL是比较NUM.*/
...

NAME:Registed User
NUM.:GFX-754-IER-954

OK!

Vitamin C[抗坏血酸].2002.2.4.HY.GD.CHI.

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 去除winrar注册框方法

最新文章 比特币病毒怎么破解 比去除winrar注册框方法 华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)通过Access破解MSSQL获得数据

人气排行 华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)qq相册密码破解方法去除winrar注册框方法(适应任何版本)怎么用手机破解收费游戏华为无线猫HG522破解如何给软件脱壳基础教程