摘要: 1. 设置调试选项在AndroidManifest文件加入允许调试android:debuggable="true" 此时编译项目会多出:2. 配置调试代码把需要调试的代码,放如按钮事件中,如果放在OnCreate会导致连接调试器时,代码已经跑完了Button btnTest = (Button)findViewById(R.id.button1);btnTest.setOnClickLis... 阅读全文
posted @ 2016-08-09 21:33 Bingghost 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 一.Hello World1. 定义函数原型native关键字定义的函数即为jni函数2.生成头文件切换到src目录执行: (这个过程可以写脚本自动完成,比如自动拷贝到jni目录)javah -jni 包名.类名在根目录下生成:org_bing_testjni_MainActivity.h3. 工程中添加jni代码工程右键->添加native code->输入名字->finish多了如下文新建一个... 阅读全文
posted @ 2016-08-09 21:32 Bingghost 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一.Java反射机制先了解Java反射机制原理例子网上很多,反射很灵活二. 在JNI层调Java用途: Java层逆向比较容易,增加逆向门槛,把调用都写到JNI层, 让Java层无调用关系注意: C和C++有所不同,这里使用C++作为例子1. 首先在代码中提供一个ShowLog函数private void ShowMsg() { Log.d("_BING_", "ShowMsg");} ... 阅读全文
posted @ 2016-08-09 21:32 Bingghost 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Linux IPC机制来自为知笔记(Wiz) 阅读全文
posted @ 2016-08-09 21:31 Bingghost 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、UNIX Domain Socket概念:UNIX Domain Socket是在socket架构上发展起来的用于同一台主机的进程间通讯(IPC)特点:1. 它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等2. 只是将应用层数据从一个进程拷贝到另一个进程。工作模式:SOCK_DGRAM 类似于UDPSOCK_STREAM 类似于TCP用途:UNIX Domai... 阅读全文
posted @ 2016-08-09 21:31 Bingghost 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: Linux进程管理来自为知笔记(Wiz) 阅读全文
posted @ 2016-08-09 13:29 Bingghost 阅读(152) 评论(0) 推荐(0) 编辑