开发人员工具
写南邮攻防平台一道web题(AAencode)的时候,看了别人的wp才知道js代码可以直接在控制台中执行,当我还是找颜文字js解密网站的时候人家都是直接复制到控制台中跑一下就得到flag了..
发现自己的基础知识可太薄弱了,于是决定总结一些开发人员工具里的功能
火狐和谷歌中的开发人员工具
几个常用工具
查看器
这个功能很熟悉了不用多说,作用查看页面源代码
网络
记录了页面上网络请求的详情信息。Google里的network面板和Firefox里的网络面板显示内容略有不同,但功能都很强大,具体可以看这篇文章: Google开发者工具面板-network详解,不过我注意到的一点是Firefox的网络面板可以直接点击“编辑和重发”进行模拟请求,跟bp功能差不多,(一些版本的Firefox这个功能失效了)谷歌应该也有,但是需要安装插件
Sources
进行js断点调试
控制台
控制台一般用于执行一次性代码,查看JavaScript对象,查看调试日志信息或异常信息.
1.console.log()
用于在控制台输出信息。该方法对于开发过程进行测试很有帮助。
1 | console.log('消息内容!'); //输出普通信息 |
2.console.table
格式化表格。
console.table可以将一段同格式的数组转换为一个表格输出在控制台,方便查看
3. 统计代码的执行时间
1 | console.time('统计时间') |
4.分组输出
调试复杂的程序,需做大量输出判断的时候使用分组输出
1 | console.group('a组'); |
and so on ….
…
..
.
(不想写了.^.)
参考资料:
Chrome——F12 谷歌开发者工具详解
https://www.cnblogs.com/xiaowenshu/p/10450848.html
关于火狐浏览器开发者工具使用
https://blog.csdn.net/gutie_bartholomew/article/details/82558031
Google开发者工具面板-network详解
https://blog.csdn.net/zengzhenzong/article/details/80446732
js技巧 console.log使用https://blog.csdn.net/qq_30811721/article/details/83147090