반응형
Android 특정 함수 후킹하기
#Frida로 안드로이드 함수 후킹해보기
#Frida를 이용한 Android 특정 method 후킹하기
#Frida로 루킹 체크 함수 리턴 값 변조하기
Frida로 루킹 체크 함수 리턴 값 변조하기
루팅된 단말에서 루팅 체크가 이루어지는 앱을 우회하기 위해 사용할 수 있습니다.
간단한 예제이니 참고해서 활용하시기 바랍니다.
import frida
import sys
package_name = "PACKAGE_NAME"
def get_messages_from_js(message, data):
if message['type'] == 'send':
print("[*] {0}".format(message['payload']))
else:
print(message)
def instrument_debugger_checks():
hook_code = """
Java.perform(function() {
var RootingCheckClass = Java.use("PACKAGE_NAME.CLASS_NAME");
RootingCheckClass.isRooting.overload().implementation = function () {
console.log("bypass rooting check!");
return false;
};
});
"""
return hook_code
device=frida.get_usb_device()
#p1=device.spawn([package_name])
#process = device.attach(p1)
process = device.attach(package_name)
script = process.create_script(instrument_debugger_checks())
script.on('message',get_messages_from_js)
script.load()
#device.resume(p1)
sys.stdin.read()
반응형