Changes

Jump to navigation Jump to search
Line 2: Line 2:  
== 8.2([[Item:Q1185|Le Temps]]) ==
 
== 8.2([[Item:Q1185|Le Temps]]) ==
 
=== Progress: ===
 
=== Progress: ===
# Successfully built up Frida-Server in ROOT environment. It is very exciting, since:
+
# Successfully built up [https://github.com/frida/frida Frida-Server] in ROOT environment. It is very exciting, since:
 
* Previously, when I want to verify that an interesting function is called or not, I have to first modified the corresponding smali code to Log something, then compile,  then build the app and analyze logs on adb console, which would cost time;
 
* Previously, when I want to verify that an interesting function is called or not, I have to first modified the corresponding smali code to Log something, then compile,  then build the app and analyze logs on adb console, which would cost time;
 
* Now, I can write JS code directly and hook target functions DYNAMICALLY, which means that I do not need to modify the source code of apps, and I can easily verify the functions being called and the data flowing in them.
 
* Now, I can write JS code directly and hook target functions DYNAMICALLY, which means that I do not need to modify the source code of apps, and I can easily verify the functions being called and the data flowing in them.
Line 9: Line 9:  
=== Questions: ===
 
=== Questions: ===
 
# It is not very efficient for me to do static analysis(function names are obfuscated and the calling relationships are complex), but now dynamic hooking is very convinient for me; therefore, I can show you more data that flows in the app.
 
# It is not very efficient for me to do static analysis(function names are obfuscated and the calling relationships are complex), but now dynamic hooking is very convinient for me; therefore, I can show you more data that flows in the app.
 +
MP-->''Could please explain more what Frida could do?'' 
 
=== Plans: ===
 
=== Plans: ===
 
# Now I can not dynamically hook A BATCH OF functions at a time. But I will try to fix the bugs and it is practical for me.
 
# Now I can not dynamically hook A BATCH OF functions at a time. But I will try to fix the bugs and it is practical for me.
# Try to implement the effect of showing the price of advertisement on UI by finding the connection between UI and data processing functions in LeTemps+AppNexus. But it is not promissing so far.
+
# Try to implement the effect of showing the price of advertisement on UI by finding the connection between UI and data processing functions in LeTemps+AppNexus. But it is not promising so far.
 +
 
 
== 7.29([[Item:Q1185|Le Temps]], [[Item:Q5452|Watson Actu]]) ==
 
== 7.29([[Item:Q1185|Le Temps]], [[Item:Q5452|Watson Actu]]) ==
 
=== Progress: ===
 
=== Progress: ===
14,020

edits

Navigation menu