逆向常遇问题总结
Fatal JavaScript invalid size error 169220804
问题阐述: 内存不足 超出了最大内存堆栈。
问题解决: 其实非常简单 如果是平常开发过程中 需要检查好自己的列表变量
如果是 逆向 过程中,检查下 代码中的格式化校验 搜索 new regex
.test
然后后面的tostring
的那个函数。
重新把前后格删掉即可
变成下图
URIError: URI malformed
问题阐述: decodeURIComponent 方法无法解析相对代码
问题解决:
- 用正则替换
在前面的字符串加上
n.replace(/%/g, '%25')
n = "%78%c3%34%1d%c2%85%5a"
console.log(decodeURIComponent(n.replace(/%/g, '%25')))
- 先编码 再解码
先利用encodeURIComponent重新编码
再通过decodeURIComponent去解码
n = "%78%c3%34%1d%c2%85%5a"
console.Log(decodeURIComponent(encodeURIComponent(n)))
需要进入js文件中打断点
把脚本按键打开 然后一步一步进入断点。
然后层层进入即可.