Monthly Archives: May 2018

SSL证书回想

0x00 背景

看到这个漏洞https://blog.doyensec.com/2018/05/24/electron-win-protocol-handler-bug-bypass.html的时候,里面提了一句chrome的–host-rules参数,这个参数很厉害,如果你按如下方式启动chrome:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=1 --host-rules='MAP * www.google.com'

等于是把所有网站都重定向到www.google.com,这时你访问任何一个网站,都会返回谷歌的网站,最厉害的是,chrome不会显示证书错误!

那么如果我们是用dns spoofing来实现重定向,chrome会不会显示ssl证书错误呢?
Continue reading

NDK配置相关

0x00 直入主题

在Android.mk文件中添加下列配置可以达到一些效果:

默认不导出符号:

LOCAL_CFLAGS += -fvisibility=hidden

cocos2d使用最新ndk报错:Module cocos2dcpp_shared depends on undefined modules

APP_ALLOW_MISSING_DEPS :=true

不要strip任何符号:

cmd-strip :=

Android5以上需要编译成PIE:

LOCAL_CFLAGS += -fPIE
LOCAL_LDFLAGS += -fPIE -pie