33,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨모바일 게임 해킹(Unity편)
Frida 강의 코드가 실행이 안 됩니다.
강의에서 보여주신 코드를 그대로 사용했을 때에는 com.DefaultCompany.MyFirstGame를 찾을 수 없다며 연결이 안 된다고 해서 PID를 찾아 attach 하는 방식으로 코드를 바꾸어 사용하니 연결까지는 되었습니다. 그런데 이제 libil2cpp.so라는 모듈을 찾을 수가 없다고 하네요... com.DefaultCompany.MyFirstGame/lib/ 밑에 보면 libil2cpp.so가 제대로 있는데 왜 이런 모듈이 없다고 하는 것일까요? 구글링 해보니 라이브러리가 로드되기 전에 이 과정을 수행해서 문제가 되는 것 같다고 하는 분도 계셔서 라이브러리가 로드된 뒤에 강의의 코드를 수행하도록 수정도 해봤습니다. 그러나 "[*] Running Frida"까지만 출력되고, 그 외에 어떠한 동작도 하지 않네요... 그리고 게임 화면이 까맣게 변해 동작하지 않게 됩니다.이런 문제는 어떻게 해결할 수 있을까요? 프리다와 프리다 서버 버전은 16.0.2입니다. 수정한 코드 첨부하겠습니다.import sys import frida PACKAGE_NAME = "com.DefaultCompany.MyFirstGame" def on_message(message, data): print(message) jscode = """ var library_name = "libil2cpp.so"; var library_loaded = 0; Interceptor.attach(Module.findExportByName(null, 'android_dlopen_ext'),{ onEnter: function(args){ // first arg is the path to the library loaded var library_path = Memory.readCString(args[0]); if( library_path.includes(library_name)){ console.log("[...] Loading library : " + library_path); library_loaded = 1; } }, onLeave: function(args){ // if it's the library we want to hook, hooking it if(library_loaded == 1){ console.log("[+] Loaded"); var il2cpp = Module.getBaseAddress("libil2cpp.so"); var spend_gold = il2cpp.add(0x59552C); console.log(hexdump(spend_gold)); Memory.protect(spend_gold, 0x8, "rwx"); Memory.writeByteArray(spend_gold, [0x01, 0x00, 0xA0, 0xE3, 0x1E, 0xFF, 0x2F, 0xE1]); console.log(hexdump(spend_gold)); library_loaded = 0; } } }) """ try: device = frida.get_usb_device() pid = device.spawn(['com.DefaultCompany.MyFirstGame']) process = device.attach(pid) script = process.create_script(jscode) print('[*] Running Frida') script.on('message', on_message) script.load() sys.stdin.read() except Exception as e: print(e)
- 미해결모바일 게임 해킹(Unity편)
치트엔진 질문
pc로하고있는데 선생님이주신 치트엔진다운받고 포켓몬다운받아서 하고있는데루팅권한완료후 select process -> process picker -> app list 여기에 선생님이 주신게임파일이 안보입니다. 문제해결좀해주세요이것만자꾸뜨네요프로세스리스트에서 찾았는데스캔후 값바꿔서 그값으로 다시스캔하면 안나오고 리스캔을 눌러줘야만 값이 뜨는데 리스캔을 하면 목록이많이나와서 찾을수가 없네요 방법쫌해결해주세요
- 미해결모바일 게임 해킹(Unity편)
ida pro가 없으면 실습은 못하는 건가요?
ida pro가 없으면 실습은 못하는 건가요?
- 미해결모바일 게임 해킹(Unity편)
Memory.protect(hook_target,0x8,"rwx") 질문입니다~
안녕하세요. 반갑습니다. Memory.protect(hook_target,0x8,"rwx") 코드 관련 질문인데요. 0x8이 size 같은데, 저 값은 어떻게 알아내는 것일까요? 혹시라도, 안바쁘시면 ㅠㅠ 답변부탁드립니다.
- 미해결모바일 게임 해킹(Unity편)
ida 질문
ida에서 스크립트를 열면 오류가 나면서 안되네요 ㅠㅠ