吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3047|回复: 8
收起左侧

[CrackMe] qtcrackme002-修改字符串

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

本帖最后由 cqr2287 于 2017-10-6 20:54 编辑

上次的简单crackme已经成功被crack了
星斗大神正在总结按钮事件
我觉得能找到处理signal slots 的机制的函数离成功就不远了。

告一段落

今天是修改字符串。。还有一个目的是寻找signal slots机制
软件有一个编辑框,内容是 you are the bad man...
而且当按钮被按下时,内容会变化为you are the bad man...

要求
1.启动时 plainTextEdit内容变为    you are the superman.........................................................................
2.按钮按下时 内容变为 xingdou is  a perfect good fantastic man.........................................................................

这有种思路
直接修改这段字符串,这也是今天的主题

http://pan.baidu.com/s/1slsN23r(请勿下载)

补充
感谢星斗提醒,忘了写另一个事件了。
新download link
http://pan.baidu.com/s/1gf4DorT

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
朱朱你堕落了 + 1 + 1 膜拜师傅的学习能力,学习能力很强。。。

查看全部评分

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

zbnysjwsnd8 发表于 2017-10-6 21:00
本帖最后由 zbnysjwsnd8 于 2017-10-6 21:32 编辑

发一下过程吧。
首先用FFI去除ASLR和重定位表,然后新建一个区段,SizeOfRawData和VirtualSize都设置成0x1000
第一个(打开程序后编辑框的内容变为 you are the superman.........................................................................):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'SimSun'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">you are bad man</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html>
改成
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'SimSun'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">you are the superman.........................................................................</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html>

第二个(点击按钮后编辑框的内容变为xingdou is  a perfect good fantastic man.........................................................................):
PS:我的方法只针对QT 4.0 非静态编译的程序有效。
在QtCore4.dll的代码段中搜索:
8B 4C 24 04 8B 41 04 8B 40 18 85 C0 74 1B 8B 50 FC 8B 52 04 8D 48 FC 8B 44 24 10 50 8B 44 24 10 50 8B 44 24 10 50 FF D2 C3 8B 54 24 10 8B 01 8B 40 08 52 8B 54 24 10 52 8B 54 24 10 52 FF D0 C3
记下地址。
然后F9运行程序,选中单选框,这样按钮就可以点击了,给记下的地址下断点,然后F7一直走,走到按钮事件0x004011C0处。
就可以修改了。

本帖子中包含更多资源

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

x

点评

非常感谢!  发表于 2017-10-7 20:22
 楼主| KaQqi 发表于 2017-10-6 11:39
本帖最后由 cqr2287 于 2017-10-6 11:50 编辑

编辑框里的文字内容在字符串中搜索不出来。
我还是跟以前一样 ,没有任何加密


但是字符串一搜索, 我用的类,函数,变量名全出来了..
就连lay out都出来了.........

本帖子中包含更多资源

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

x
zbnysjwsnd8 发表于 2017-10-6 12:19
本帖最后由 zbnysjwsnd8 于 2017-10-6 12:25 编辑



本帖子中包含更多资源

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

x
mandarin 发表于 2017-10-6 14:42

发的什么玩意儿啊
 楼主| KaQqi 发表于 2017-10-6 14:53

对呀,解压不了......
zbnysjwsnd8 发表于 2017-10-6 15:05
cqr2287 发表于 2017-10-6 14:53
对呀,解压不了......

三个都下载 放在同一个目录。
linclon 发表于 2017-10-6 16:41
厉害厉害感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 17:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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