相册

发布时间 2023-08-14 01:37:46作者: TFOREVERY

很有意思的一道题目,找邮箱

查壳

明显的压缩包,提取:

.apk,好文件。jadx找呗:

进来,一堆包我们该找啥呢?还记得题目吗?--> 找邮箱直接sou


很明显(为啥很明显~(哥们英语不是很好吧)!~咳咳,简单来说这是一些验证程序emmm这么去理解好像比较好点)这玩意不是。往下

依旧没有,好吧我承认我不是耐心的人ctrl+F(搜索完后记得点一下加载所有):


发现一个有信息的163.com,和信息无法正常发送的报错:盲猜一手邮箱后边位@163.com跟进163.com:

发现目标

NativeMethod?

这是啥玩意?查呗:

AI:

NativeMethod 是一个通用编程术语,它指的是在程序中直接调用底层操作系统或硬件的方法。与 NativeMethod 相对的是 Managed Method(托管方法),托管方法是在高级语言中编写的,并通过运行时环境来管理和执行。

使用 NativeMethod 可以实现对底层系统资源的直接访问和控制,从而提高程序的性能和灵活性。通常,在需要与硬件设备、操作系统内核或其他低层级组件进行交互时,会使用 NativeMethod。 

在不同的编程语言中,NativeMethod 可以具体指代不同的概念。例如,在C++中,NativeMethod 可以是使用 C/C++ 编写的函数,直接在程序中通过函数名称调用;在Java中,NativeMethod 是指使用 Java Native Interface (JNI) 实现的本地方法,可以通过 Java 代码调用底层的 C/C++ 函数。

总的来说,NativeMethod 是一种实现直接与底层系统或硬件交互的方法,具有高性能和灵活性的特点。

https://zhuanlan.zhihu.com/p/24054609#什么是native method?

简单来说是调用了外部的函数,那么就只能从so文件入手:(在哪?ida扫一遍):

发现该文件还有一个压缩包,提出来:

。。。我不是一个不耐心的人,除非我忍不住:so

ida跟进:查找字符串:

64?跟了,直接解了,(因为在调用NativeMethod前明显还用了base64的加密,并且没有明显的修改标码痕迹)解出来有:

MTgyMTg0NjUxMjU=:18218465125
MTgyMTg0NjUxMjVAMTYzLmNvbQ:18218465125@163.com
dXF0c3F5aXpsZXN0dGxqdg
:uqtsqyizlesttljv~(怎么看着那么像密码)~

得到flag{18218465125@163.com}