読者です 読者をやめる 読者になる 読者になる

kagasu’s blog

備忘録

Frida

JavaScriptでネイティブアプリをデバッグすることができます。
www.frida.re

Androidアプリをトレースする

frida-trace -U -i *Func* app

Windowsでトレースする

frida-trace -i *Func* notepad.exe

引数を表示する

onEnter: function (log, args, state) {
  for(var i=0; i<10; i++) {
    log("Func args[" + i + "]" + Memory.readUtf8String(args[i]));
  }
},

メモリダン

var buf = Memory.readByteArray(args[0], 0x35);
console.log(hexdump(buf, {
  offset: 0,
  length: 0x35,
  header: true,
  ansi: true
}));

f:id:kagasu:20161124114917p:plain