fridajavajs类型转换1 : byte[] 转 CString
假如byte 是⼆进制数据:
function print_bytes(bytes) {
var buf = Memory.alloc(bytes.length);
Memory.writeByteArray(buf, byte_to_ArrayBuffer(bytes));
console.log(hexdump(buf, {offset: 0, length: bytes.length, header: false, ansi: true}));
}
function byte_to_ArrayBuffer(bytes) {
var size = bytes.length;
var tmparray = [];
for (var i = 0; i < size; i++) {
var val = bytes[i];
js的基本数据类型if(val < 0){
val += 256;
}
tmparray[i] = val
}
return tmparray;
}
普通字符串数据:
var JString = Java.use("java.lang.String");
JString.$new(bytes)
var ByteString = Java.use("com.android.okhttp.okio.ByteString");
ByteString.of(bytes).hex()
Java.openClassFile("/data/local/tmp/gson.dex").load();
var gson = Java.use("le.gson.Gson");
var Jgson = gson.$new();
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论