type
status
date
slug
summary
tags
category
icon
password

1.HashMap的put方法

还有
HashMap、LinkedHashMap(HashSet、LinkedHashSet) java.util.concurrent.ConcurrentHashMap put

2.Java和Frida代码的互相翻译

3.ArrayList的add、addAll、set方法等

还有Vector、LinkedList

4.TextUtils的isEmpty方法

5.log

6.Collections的sort方法

java.util.Arrays sort toString

7.JSONObject的put、getString方法等

8.Toast的show方法

9.Base64

java.net.URLEncoder java.util.Base64 okio.Base64 okio.ByteString

10.String的getBytes、isEmpty方法

11.String构造函数的Hook

newStringFromBytes、newStringFromChars newStringFromString、newStringFromStringBuffer、newStringFromStringBuilder

12.StringBuilder、StringBuffer的Hook

13.findViewById 找控件id(打印R$id的属性)

a) Java.enumerateLoadedClassesSync枚举所有已加载的类
如果不知道类路径,可以用这个方法,然后过滤一下类名
b) frida -U -f com.dodonew.online -l HookDemo.js -o log.txt --no-pause
  • f 代码让frida帮我们重新启动app,一开始就注入js
  • -no-pause 直接运行主线程,中途不暂停
c) R$id 内部类的访问
d) R$id.btn_login.value 类的属性的访问

14.setOnClickListener

攻防世界 APK逆向题某嘟牛登录协议逆向分析
展叶
展叶
春风若有怜花意,可否许我再少年
Announcement
type
status
date
slug
summary
tags
category
icon
password
当我们还是孩子的时候,我们总是幻想有人来救我们。
我们等了很久很久,充满焦虑,直到有一天醒来,发现我们在等的人就是我们自己。

这是治愈之旅的开始