最近几个月比较忙, 很久没有写文章了
现在安全问题越来越受到关注, 如何防护,许多厂商都推出了自己的加固方案。
这里贴出我自己在开发过程中研究出的一套反调试方法。
if (Debug.isDebuggerConnected()) {
throw RuntimeException("don't do no no")
}
将上面代码写成kotlin inline方法,在业务流程的各个地方织入
inline fun check() {
if (Debug.isDebuggerConnected()) {
throw RuntimeException("don't do no no")
}
}
...
check()
...
就可以让大部分调试的人抓狂了