吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4556|回复: 13
收起左侧

[CTF] qxtf逆向题babymips_wp

[复制链接]
lihaohua 发表于 2018-9-28 20:25
拿到题目直接放到IDA pro分析 由于是mips指令找到关键call sub 4009A8 下面对mips指令的部分读写 1.png 2.png    再看到check2 4007F0 估摸着应该是对后面的字符进行运算 3.png
这里有很多左移右移24的非指令  24节的  读完mips指令得出大致的意思 flag的前5位(0-5 0x20-分别与Q|j{g异或 得出 qctf{后面27 5-0x20)若是奇数,它的高6bit向右移2|2bit向左移6 若是偶数 它的高2bit向左移6位,低6bit向右移2 找到后面的字符 4.png 附上PY3expkeys = b'\x52\xFD\x16\xA4\x89\xBD\x92\x80\x13\x41\x54\xA0\x8D\x45\x18\x81\xDE\xFC\x95\xF0\x16\x79\x1A\x15\x5B\x75\x1F'
first= b'Q|j{g'
flag = ''

for i in range(5):
    flag += chr(first ^ 0x20 - i)

for i in range(27):
    if i % 2 == 1:
        flag += chr((((keys &0b11111100) >> 2 ) | ((keys & 0b00000011) << 6 )) ^ 0x20 -5 - i)
    else:
        flag += chr((((keys &0b00111111) << 2 ) | ((keys & 0b11000000) >> 6 )) ^ 0x20 -5 - i)

print(flag)

babymips.zip

2.53 KB, 下载次数: 27, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 1吾爱币 +9 热心值 +1 收起 理由
Sound + 9 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

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

 楼主| lihaohua 发表于 2018-9-29 19:28
Kobayashi 发表于 2018-9-29 16:58
啥时候ida能出mips的反编译器就好了,现在看得脑壳疼
当然还是要有破解版。。。

对啊  ,现在只能开着mips指令集 一边学习一边做
Kobayashi 发表于 2018-10-3 18:08
lihaohua 发表于 2018-9-29 19:28
对啊  ,现在只能开着mips指令集 一边学习一边做

有大佬说jeb里有mips反编译器
不过目前没看到有leak
linuxprobe 发表于 2018-9-28 22:26
gongyong728125 发表于 2018-9-29 08:24
谢谢楼主分享,没说明啊
华南小马哥 发表于 2018-9-29 09:13
666666666666666
Kobayashi 发表于 2018-9-29 16:58
啥时候ida能出mips的反编译器就好了,现在看得脑壳疼
当然还是要有破解版。。。
Sound 发表于 2018-9-29 17:55
原创? 排版怎么这么乱。
 楼主| lihaohua 发表于 2018-9-29 19:30
Sound 发表于 2018-9-29 17:55
原创? 排版怎么这么乱。

额,我的锅。小白刚创的号 ,不好意思 ,见笑了
GANDALF111 发表于 2018-10-5 21:18
有题有真相,赞!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-17 01:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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