太菜了,只做出来初级题。看了一下其他师傅的WP,安卓逆向我不熟悉,Windows高级题更是一点不会,以后再学233。

【春节】解题领红包之一 {送分题}

关注论坛公众号即可。

【春节】解题领红包之二 {Windows 初级题}

看到这么几个字符串: 盲猜这个加密字符串是经过了凯撒加密。main函数中这部分代码应该是验证输入字串的长度是否为36, 尝试直接凯撒解密,但是偏移量设置为多少都不对,盲猜是字典被换了。直接拖进x32dbg动调, 注意有两个报错提示,应该是区分了输入位数错误和输入错误, 先随便输入点东西试试, 而当输入36位字符的时候, 提示变成了Wrong, 那就在Wrong那里下断点,直接断在检查输入长度那里,明文flag就在右边, fl@g{H@ppy_N3w_e@r!2o24!Fighting!!!}

【春节】解题领红包之三 {Android 初级题}

直接拖进模拟器,发现是一个吾爱破解论坛404的小游戏(抓猫那个),赢了就会播放原神启动视频,随后直接给出flag…… 知其然更要知其所以然。把apk拖进jeb,先看Manifest, 搜索MainActivity方法,进去没发现什么有价值的东西,不过是视频播放功能。再搜索YSQDActivity方法,看代码: 意思是从/data/user/0/com.zj.wuaipojie2024_1/files/ys.mp4文件里找到以"flag{"开头、以"}"结尾的字符串,然后返回这个字符串。可是这是个mp4文件,那就先把apk解压,然后把mp4拖进WinHex看看, flag就藏在最后,天才! PS:看论坛上其他师傅的WP,可以直接修改小游戏的js代码开挂赢,也是一种思路。

【春节】解题领红包之四 {Android 初级题}

这什么捷豹玩意儿: 直接拖进jeb看代码, 发现了个可疑的方法, 看代码, 翻译一下就是,先获取了签名,再和字符串o异或,就得到了flag,那么签名哪里找? 直接解压apk,从/META-INF/CERT.RSA中导出秘钥, 然后写脚本直接获取flag: 分享几个论坛里看到的思路,很速通: 思路一 抽奖游戏,游戏? 用游戏修改器,搜索纠缠之缘个数,10个然后减少会定位到内存,固话成100个然后抽奖就会出来了 思路二 看代码,发现有两个Activity,FlagActivity就是flag了 可以用adb直接执行FlagActivity adb shell am start -n "com.kbtx.redpack_simple/.FlagActivity" 思路三 直接用Frida氪金,充好多好多纠缠之缘(充太多会溢出) 剩下的题不会了,论坛师傅们做得是锣鼓喧天鞭炮齐鸣,我只能膜。