반응형
가끔 frida를 사용하면서 Java.perform() callback으로 등록한 함수가 실행이 안되는 경우가 있다.
frida가 업데이트 되면서 디바이스 아키텍쳐와 호환이 잘 안돼서 생기는 문제라는데, 정확한 이유는 잘 모르겟따.
아무튼 그냥 Java.perform() 대신에 Java.performNow()를 사용하면 되더라.
var t = Module.findExportByName('libc.so', 'strstr');
console.log("strstr @ " + t.toString());
Interceptor.attach(t, {
onEnter: function(args){
},
onLeave: function(retval){
retval.replace(0);
}
});
Java.performNow(function(){
console.log('Hooking Start!');
var System = Java.use("java.lang.System");
System.exit.overload('int').implementation = function(args){
console.log("System.exit called");
};
});
반응형
'Information* > Troubleshoot' 카테고리의 다른 글
OSS Fuzzer Error (0) | 2020.07.19 |
---|---|
git pull error (0) | 2020.06.17 |
docker-compose up error (0) | 2019.06.02 |
Ubuntu 18.04 시작 시 멈춤 현상 (1) | 2019.06.02 |
git pull error 해결 (0) | 2019.04.13 |