摘要:本博文中项目代码已开源下载地址:GitHub Java代理和动态代理机制分析和应用 概述 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。根据代理类的生成时间不同可以将代理分为静态代理和动态代理两种。 代理模式一般涉及到的角色有4种 主题接口:定义代理类...
阅读全文
摘要:Chrome浏览器如何调试移动端网页信息 2017年08月12日 12:42:20 阅读数:835 最近在弄项目,用WebView加载一个页面,想追踪页面中一个按钮的点击事件。这个可能就需要调试这个页面了。而关于WebView调试页面,我觉得有点麻烦,所以这里直接利用PC端的Chrome浏览器进行调试即可。因为Chrome浏览器可以支持预览手机页面。关于需要调试的页面地址为:https://...
阅读全文
摘要:反射型和持久型 一些简单的xss例子: 嵌入到textarea的,需要先关闭textarea标签 复杂的,参考xss cheat sheet(是否有自动化测试方法?) cookie 利用 百度账号登录 document.cookie="BDUSS=你的百度BDUSScookie值 "; BDUSS受到http-only保护,不能通过js访问或修改,所...
阅读全文
摘要:android root 其实就是linux root,要获取root权限 linux 下通过sudo 或su,输入密码得到root权限 android 要把编译好的su文件拷贝到Android手机的/system/bin或者/system/xbin/目录下 Linux下su以后输入密码就可以root了,但Android里的su和Linux里的su是不一样的,Android里的su不是靠验证...
阅读全文
摘要:mtd 分区一般采用3种方式实现 1、内核写死 mtd_partition 2、u-boot 传参 为了使kernel能够解析mtdparts信息,我们需要将内核中的Device Drivers -> Memory Technology Device (MTD) support ->Command line partition table parsing选项开启 3、dts 传参 ...
阅读全文