[英]How do you handle/store byte array from an output using JavaScript?
您如何处理/存储来自 JavaScript 中的 output 的字节数组?
所以我正在使用frida,我得到的结果是字节数组。
不幸的是,这不是一个可以导入其他 class 的 js。
字节数组内部不仅包含字符串,还包含不可打印的字符。 提取数据的最佳方法是什么? 如果可以,请举一个例子。
所有1,2,3只是我的想法。 我不知道是否有可能实现它。
我发现十六进制字符串格式非常适合用于逆向工程。 这就是我转换readByteArray
的 output 的方式:
const byteArray = Memory.readByteArray(...);
const view = new Uint8Array(byteArray);
var hexString = '';
if (view.length) {
hexString = '0x';
}
for (var j = 0; j < view.length; j += 1) {
hexString += ('0' + view[j].toString(16)).slice(-2);
}
send(hexString);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.