![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android NDK开发
y-grey
技术博客、分享、记录、巩固、点滴。
展开
-
TCP/UDP/LOCAL Socket C++的实现
前言 本篇文章主要是记录了Native层Socket的实现,包括TCP、UDP和LOCAL。一般来说,我们使用Socket通信都是通过调用Java层的Api来实现,而Java层Api最终也会走到Native层来具体实现,而且其实不管是http、tcp、udp还是bluetooth抑或是WifiDirect都是在Socket的基础上封装而来,只不过协议不同而已。虽然在开发中通过调用原创 2017-09-04 22:36:29 · 2326 阅读 · 0 评论 -
六、Android安全机制之NDK实现防钩子签名校验
一、背景 一直以来,签名校验都是防Apk被反编译的重要措施之一,但是随着反编译技术的日渐发展,普通的签名校验方式已经可以被轻易的攻破了。这里对目前常用的签名校验方式及其破解法进行了梳理:1,Java层通过PackageManager获取签名信息进行对比×(hook掉与PMS交互的IPackageManager即可完美破解)2,Java层通过解压Apk包获取签名信息进行对比×(写在Ja...原创 2018-02-11 18:06:58 · 3177 阅读 · 6 评论