吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

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

[CTF] 2023春节 二 三 四

  [复制链接]
xuxinyu 发表于 2023-2-6 17:49
本帖最后由 xuxinyu 于 2023-2-6 19:02 编辑

比较菜只做出了3道题
解题领红包之二 {Windows 初级题}
32位程序,拖入IDA中分析
第一个if 判断输入长度为29,然后循环和内存地址 (dword_43F000 中的值>>2) 判断,相等就会执行success
image-20230123105512291.png
将这个内存地址中的值扣出来
image-20230123105949778.png
写脚本 ,得到flag
image-20230123110102664.png
解题领红包之三 {Android 初级题}
打开软件让点击999下,利用开发助手分析buttonID为0x7F080058
搜索id
image-20230124103827356.png
在第一个中找到 "快去***" 字符串,下面  那串常字符串应该就是加密了的flag了
image-20230124103854377.png
查看java代码
image-20230124105842373.png
这里解密就是了0x7f - 2 == "}"
image-20230124105931627.png
解题领红包之四 {Android 初级题}
定位flag错误关键字,在上面这个函数下断点
image-20230125103920420.png
进入这个函数解析成java代码,可以看到最后有个equal比较,在这个函数上下断点输入的flag必须要用flag{}括起来
image-20230125104136715.png
断下来,右边窗口v6就是flag
image-20230125105049468.png
正确
image-20230125105654290.png

免费评分

参与人数 4威望 +1 吾爱币 +23 热心值 +1 收起 理由
mkami + 1 用心讨论,共获提升!
正己 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
lgc81034 + 1 谢谢@Thanks!
空若野 + 1 热心回复!

查看全部评分

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

greatzdl 发表于 2023-2-6 22:33
学习了 感谢
刘样andholiday 发表于 2023-2-6 22:37
aa2923821a 发表于 2023-2-7 08:58
kobeLau 发表于 2023-2-7 09:21
过来支持一下
snailyan 发表于 2023-2-7 16:50
为何你如此优秀
ziyouzjt 发表于 2023-2-7 19:43
大佬,第二题中,>>2位,为什么解密要除4,求解惑
根据大佬的C附上我写的python
a=[0x198,0x1B0,0x184,0x19C,0x1EC,0xD4,0xC8,0x140,0x1BC,0x128,0x1A4,0x194,0xC8,0xC0,0xC8,0xCC,0x120,0x184,0x1C0,0x1C0,0x1E4,0x138,0x194,0x1DC,0x164,0x194,0x184,0x1C8,0x1F4]
for i in a:
        print(chr(int(i/4)))
 楼主| xuxinyu 发表于 2023-2-7 20:27
ziyouzjt 发表于 2023-2-7 19:43
大佬,第二题中,>>2位,为什么解密要除4,求解惑
根据大佬的C附上我写的python
a=[0x198,0x1B0,0x184,0x ...

二进制右移一位相当于除2,右移两位相当于除4,左移是乘法
是这里不理解吗?
ziyouzjt 发表于 2023-2-7 21:33
xuxinyu 发表于 2023-2-7 20:27
二进制右移一位相当于除2,右移两位相当于除4,左移是乘法
是这里不理解吗?

对,学到了,感谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-24 00:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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