吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6079|回复: 7
收起左侧

[原创] 【Reversing.kr】AutoHotKey2

[复制链接]
whklhh 发表于 2017-10-15 01:09
本帖最后由 whklhh 于 2017-10-15 01:16 编辑

Reversing.kr是韩国的一个逆向题目网站
有分国度的排行榜,还是挺有意思的
本题即来自于第十八关AutoHotKey2
http://reversing.kr/challenge.php可以下载到文件

解压出来又来了ReadMe
不过这次比较简单,翻译一下是要求让程序正确运行即可

查壳发现又有UPX,upx -d脱下后就能进IDA静态分析了
先运行试试,发现报Exe Corrupted,跟AutoHotKey一样嘛,应该还是自校验吧~
那我看看源程序,结果还是报这个错

这样就没法像AutoHotKey一样借源程序便利啦,不过也对,这次要求是正常运行而不是找数据了嘛
那么乖乖分析自校验的位置吧~

IDA查找字符串,发现有两处引用
那么在OD中弹窗出现时按F12暂停,然后ALT+K查看调用堆栈就能找到具体的call了

锁定sub_4481e0中的call sub_4508c7

返回值1时将错误提示字符串提供给了sub_43C205,大概率就是弹窗调用了

直接爆破仍然会报错,再爆破报错的地方就直接结束了╮(╯_╰)╭
所以只好按部就班过自校验啦

虽然不明白这几个参数是哪来的,不过我们可以先分析一波~

要求Return 0,因此不能落入Label_18和Label_19中关闭文件句柄并return v13
只有函数的最后一行才有return 0~基本过程跟AutoHotKey一样



通过文件指针读取本文件的二进制数据流

第一步是以整个文件的除了最后4字节的数据按4字节运算,最后结果异或0xAAAA后与最后4字节比较运算
过程在sub_450F95中,比较复杂,反正动态调试可以直接看到,就不费心去折腾了~
将得到的数据用十六进制编辑器(Winhex/UltraEdit等)写入文件最后4字节就行啦
(注意小端序哦,寄存器中的值和二进制数据顺序不同~)





接着以倒数第5-8字节作为偏移,要求16个字节与硬编码相同,再下一个字节为03

将硬编码dump出来再通过查找功能即可



找到索引是0x00032800,写入倒数第二个4字节即可(同样也要注意小端序哦)

再往后是对之后的字节进行读取啥的,就没有我们可以干涉的部分了
这里注意一下,因为我们修改了倒数第5-8字节,因此最后4字节的运算结果改变了,需要重新观察一下并写入
(刚开始没反应过来,重新跟着走了一遍才发现╮(╯_╰)╭)

最后写入的8个字节是00 28 03 00 33 C6 2B 36
完成以后运行就显示了不同的东西:



嗯……英文苦手_(:з」∠)_
手打下来第一句话拖到翻译里,知道要找的这个人是Eddard Stark的私生子,故事来源于冰与火之歌

在Eddard的维基百科中搜索【私生子】得到结果:





于是就知道了这货是Jon Snow啦(连姓都不一样了,不愧是私生子


AHK2.zip

197.57 KB, 下载次数: 30, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 6吾爱币 +11 热心值 +5 收起 理由
gunxsword + 1 + 1 你这是要全通关的节奏啊!
sunnylds7 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Wester + 1 + 1 谢谢@Thanks!
Sound + 6 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
dangducluan + 1 + 1 谢谢@Thanks!
Tar_Rasha + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

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

头像被屏蔽
SomnusXZY 发表于 2017-10-15 12:35
提示: 该帖被管理员或版主屏蔽
冥界3大法王 发表于 2017-10-15 08:28
还有世界名曲冰与火啊。
另外楼主是否有AHK代码还原工具?(反编译出源码来
@whklhh
 楼主| whklhh 发表于 2017-10-16 18:00
冥界3大法王 发表于 2017-10-15 08:28
还有世界名曲冰与火啊。
另外楼主是否有AHK代码还原工具?(反编译出源码来
@whklhh

啊?你说这个题目的AHK?
sunnylds7 发表于 2017-10-16 18:25
英语头有点大
ee22ee 发表于 2017-10-16 20:30 来自手机
感谢分享,虽然看不懂不过还是得谢谢楼主
w731883875 发表于 2017-10-17 10:25
看见1了就看不懂了
naic 发表于 2017-10-17 13:27
有时候思路总是被局部
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-4-20 12:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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