Skip to content

Latest commit

 

History

History
21 lines (20 loc) · 1.31 KB

常见js逆向技巧.md

File metadata and controls

21 lines (20 loc) · 1.31 KB

js-reverse

JS逆向研究

1、debugger断点反调试

点击debugger左侧数字,点击鼠标 右键选择conditional breakpoint,设置条件断点,在弹出的框中输入false,再次刷新页面即可

2、无限debugger断点反调试

(1)、可以取消所有断点
(2)、将调用函数置空,按f8继续下一行代码

3、eval加密

(1)、复制除eval外其他所有JS代码
(2)、打开chrome开发者模式,并切换到console标签
(3)、粘贴js代码,敲回车,即可得到明文JS
(4)、使用在线代码格式化,格式化JS代码:在线格式化代码

4、字体通过css加密

(1)、通过浏览器开发者模式,找到页面中文字所使用的css样式
(2)、通过抓包等方法找到加载的css文件,通过正则表达式取出字体文件URL
(3)、通过百度字体编辑器解析woff文件 可以生成font_list.py文件
(4)、使用fontTools处理字体文件,得出对应关系
(5)、通过对应关系解析加密字体

5、通过RSA加密关键字段,如密码,可以通过关键字找到相应的方法,扣取需要的代码