writeup"女装大佬想你了"

博主分享了针对RE4手游中的一个逆向题目尝试过程,包括使用IDA、AndroidKiller进行反编译,以及利用smali2Java工具转换smali代码为Java代码的经历,并最终在群友的帮助下通过解压APK文件并分析libPwd.so找到了flag。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于RE4的那个“女装大佬想你了”的逆向题
昨天刚做的时候,想的就是用ida反编译一下,但是最后发现完全用。
再然后就想着要是能把源码解析出来就好了,于是就用AndroidKiller反编译了一下得到了一堆smali代码在从网上看过相关语法以后不得不承认自己还是看不懂的事实,于是才想办法找到smali2Java将它转换成Java代码,然后经过分析发现,Java代码中调用了一个非Java语言方法(我是第一次知道Java中还有这种操作),该方法的返回值就是flag,但是反编译出来的全是Java文件,根本没法找到一个非Java的文件,这条路暂时走不下去了。
调用非Java方法的代码
然后是今天,看了大佬们在群里发的消息才知道,原来apk这种文件是可以直接解压的,解压后用ida打开libPwd.so文件通过search data找了flag。但是这么做总觉得是瞎猫碰上死耗子,所以打算明天好好问下别人。虽然这道题到现在到现在也搞得不是太明白,但在这个过程中确实也学到了不少东西。
我对于直接反编译成Java代码的原理还有点疑惑,不知道转换过程中对于原来非Java的代码程序是怎么处理的,是转换成Java代码,还是有什么其他的处理方式,打算再查一查。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值