利用kotlin实现Android 反调试

690 阅读1分钟

最近几个月比较忙, 很久没有写文章了

现在安全问题越来越受到关注, 如何防护,许多厂商都推出了自己的加固方案。

这里贴出我自己在开发过程中研究出的一套反调试方法。

            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()
...

就可以让大部分调试的人抓狂了