git三个小技巧:合并commit,删除已经被合并的分支,维护单向依赖的两个分支
今天准备整理一下git仓库,准备下一期的开发,写一下中间新学到的几个技巧。
Java服务XXE漏洞防御方法
前段时间在搞应急,从一个啥都不会的小白学了一些XXE的简单poc构造和防御手段,网上攻击的poc很多,就不多说了,防御方法五花八门,而且有些防御根本就是无效的!!写篇文章分享一下,如何用Java彻底防御XXE。
Gradle 历险记(五):多模块的构建方式
最近一周都在搞这玩意了,写点文档给后人参考吧。
Gradle 历险记(四):正确的打包jar的方式
gradle 自身不提供打包 jar 的功能,后人各种自定义、乱写、以讹传讹,导致经常打包出来的 jar 都不能用,本文介绍三种方式,一种存在风险的方式,两种正确的方式。
Gradle 历险记(三):gradle从slf4j-simple迁移到log4j2
上线时候,公司要求使用log4j2,而soot 用的是 slf4j-simple,这个老项目大改起来也不好改,所以比较坑,本文记述一下这个迁移过程。
git三个小技巧:删除指定 commit、修改历史 commit 中的作者信息、合并某文件到当前分支
三个小技巧,工作中遇到了好几次,记录一下,方便后人和自己查看。
Gradle 历险记(二):从 maven 到 gradle 迁移的一些坑
最近写 project,但线上发布需要使用 gradle,开发的时候并没有思考这件事,所以就埋了一个巨大的坑,本文描述一下这个恶心的过程,浪费了我一整天的时间。
Gradle 历险记(一):gradle清空代理设置
gradle 有些依赖要翻墙,有些依赖不要翻墙,不知道为啥,设置好代理后怎么都删不掉了,intellij 里试了几遍,记录一下如何删除gradle代理。
关键字:gradle proxy clear delete
真是坑死我了,死活删不掉,看下文吧。
ssh公私钥登录失败可能的原因
今天旁边的小伙伴准备 ssh 自己的新创建的服务器,发现怎么都 ssh 不上去,我也想了很久,最后灵机一动突然搞定了。记录一下所有的可能吧。
离职踩过的坑——送给职场新人
6月8日就是我离开科恩实验室的日子了,科恩是个好团队,记录一下这段时间发生的事情,希望后人在遇到选择的时候不要在踩坑了。
GPG公私钥的使用和Q&A
之前说送一些人我的签名,发现我没有 GPG 签名,写篇文章记录一下,网上相关简单操作挺多,详细说明挺少的,开个文章记录一下。
Android QQ 7.6.0~7.6.3 表情骂人BUG 的分析
5月27日晚,微博上看到些QQ 上发送
[菜刀]+数字+[表情]就会被转为骂人的话,28日中午就分析完了,但一直懒得发出来,今天补上。吐槽一下知乎上的某些沙雕分析文(小声 bb)
codegate qualifier 2018 android writeup
《welcome to droid》,傻逼题目。。。
强网杯qwb 2018 reverse writeup
强网杯2018题目:《simple》《picture lock》《hide》、《babyre》、《re》writeup。
codegate final 2018 writeup
远程支援,做了三个逆向,一个《GoCrack》,两个游戏题《Game》,输出还行。
ddctf 2018 android writeup
空余时间刷了下ddctf,ak 了 android,不难,整理发一下 writeup。
hitbctf 2018 android writeup
HITB-CTF 2018 有2个安卓题《multicheck》、《kivy_simple》,抽空稍微做了一下,挺简单的。
sixstartCTF 2018 android writeup
ripples 大佬出的安卓逆向,做起来好坑,瞎搞八搞终于做出来了。时间过去有点久,忘了这题在干嘛了。。。
Dalvik方法调用的字节码分析——逆向安卓 QQ 时小问题引起的思考
QQ 出了表情骂人的 bug 后,随手逆了一下,过程中发现有些调用过程颠覆了我的三观,出现了同名同参数、返回值不一样的两个方法,这样代码编译都不过,为什么会正常运行呢?