프리다 함수 호출
순수어린이
0
4923
2020.01.08 09:20
리버싱 초보 입니다.
프리다에서 특정 함수 호출 시 다른 Native 함수를 먼저 호출하려고 하는데요!
예를들어 A라는 함수 호출 시(OnEnter)
var libc = Module.findBaseAddress('libil2cpp.so');
var offset = 0xAABBCC
var offsetAddr = libc.add(offset);
var myfunc = new NativeFunction(offsetAddr, "void", []);
myfunc()
이런식으로 다른 함수를 먼저 호출하고 싶어서요.
문제는, 파라미터가 void, int 같은 형식은 쉽게 되는데 객체 형식의 파라미터는 어떻게 넣어야 할지 모르겠네요..
public void result(Player.stat p) { } // RVA: 0xBC5500 Offset: 0xBC5500
이런 느낌의 함수거든요.
감사합니다.
프리다에서 특정 함수 호출 시 다른 Native 함수를 먼저 호출하려고 하는데요!
예를들어 A라는 함수 호출 시(OnEnter)
var libc = Module.findBaseAddress('libil2cpp.so');
var offset = 0xAABBCC
var offsetAddr = libc.add(offset);
var myfunc = new NativeFunction(offsetAddr, "void", []);
myfunc()
이런식으로 다른 함수를 먼저 호출하고 싶어서요.
문제는, 파라미터가 void, int 같은 형식은 쉽게 되는데 객체 형식의 파라미터는 어떻게 넣어야 할지 모르겠네요..
public void result(Player.stat p) { } // RVA: 0xBC5500 Offset: 0xBC5500
이런 느낌의 함수거든요.
감사합니다.