http://www.jianshu.com/p/ca8381d3e094 https://11x256.github.io/Frida-hooking-android-part-1/
Two many overloads, how to generate them with freedom?
- overload with any fake params,
socket.$init.overload("fake params")
-
then it will triger the infos below
"Error: <init>(): specified argument types do not match any of:\n\t.overload()\n\t.overload('org.json.JSONTokener')\n\t.overload('java.lang.String')\n\t.overload('java.util.Map')\n\t.overload('org.json.JSONObject', '[Ljava.lang.String;')"
-
That's it, it provides all the overload types. You can make your own script on it.
-
Now I provide a sample, you can use like this
python generate_overload.py overload_string.txt
make sure that overload_string.txt contains the Error info:
"Error: <init>(): specified argument types do not match any of:\n\t.overload()\n\t.overload('org.json.JSONTokener')\n\t.overload('java.lang.String')\n\t.overload('java.util.Map')\n\t.overload('org.json.JSONObject', '[Ljava.lang.String;')"
-
Modify the info as your will.
usage:
python frida_loader.py yourpackagename
Normal:
1. String
2. JSONObject
Network:
1. lib*.connect
2.