使用codeblock开发temu插件
来源:互联网 发布:淘宝美工需要做着什么 编辑:程序博客网 时间:2024/06/09 23:42
使用codeblock开发temu插件
temu插件默认是使用makefile进行编译的,但我比较习惯采用集成开发平台进行开发,所以打算将temu插件的开发移植到codeblock上。具体步骤如下:
第一步:新建工程,在Category中选择Console,在下面的列表中选择Shared library,因为temu插件本身就是一个共享库文件;
第二步:添加temu插件需要的头文件和静态库文件路径,具体的添加方法参考。。。。,添加的头路径包括:
.
..
../i386-softmmu
../target-i386
../fpu
../shared/xed2/xed2-ia32/include
静态库文件路径,为了使用的方便,我把temu常用的cpp和c文件编译成o文件后,打包为静态库文件,包括hookapi.c、procmod.cpp、read_linux.c、reduce_taint.c、function_map.cpp、hook_plugin_loader.cpp,你也可以按照这个方法将自己需要的文件打包。
第三步:由于temu本身的很多代码都是c开发的,而我的工程为了方便使用stl而采用了C++开发,所以为了保证temu能够正确识别插件的init_plugin函数,需要在头文件中声明init_plugin函数,如下:
#ifdef __cplusplus
extern "C" {
#endif
plugin_interface_t * init_plugin();
#ifdef __cplusplus
}
#endif
这样,Ctrl+F11就可以生成插件了。
temu插件默认是使用makefile进行编译的,但我比较习惯采用集成开发平台进行开发,所以打算将temu插件的开发移植到codeblock上。具体步骤如下:
第一步:新建工程,在Category中选择Console,在下面的列表中选择Shared library,因为temu插件本身就是一个共享库文件;
第二步:添加temu插件需要的头文件和静态库文件路径,具体的添加方法参考。。。。,添加的头路径包括:
.
..
../i386-softmmu
../target-i386
../fpu
../shared/xed2/xed2-ia32/include
静态库文件路径,为了使用的方便,我把temu常用的cpp和c文件编译成o文件后,打包为静态库文件,包括hookapi.c、procmod.cpp、read_linux.c、reduce_taint.c、function_map.cpp、hook_plugin_loader.cpp,你也可以按照这个方法将自己需要的文件打包。
第三步:由于temu本身的很多代码都是c开发的,而我的工程为了方便使用stl而采用了C++开发,所以为了保证temu能够正确识别插件的init_plugin函数,需要在头文件中声明init_plugin函数,如下:
#ifdef __cplusplus
extern "C" {
#endif
plugin_interface_t * init_plugin();
#ifdef __cplusplus
}
#endif
这样,Ctrl+F11就可以生成插件了。
- 使用codeblock开发temu插件
- 使用gdb调试temu插件
- temu的使用
- codeblock 插件安装
- codeblock c++开发利器
- CodeBlock使用技巧
- 使用CodeBlock调试DLL
- ubuntu 14.04使用codeblock
- CodeBlock一些使用技巧
- codeblock搭建opencv开发环境
- codeblock
- codeblock
- 在CodeBlock中使用QT
- windows7 下codeblock使用GTK
- windows7 下codeblock使用GTK
- codeblock的安装与使用
- [Linux] Ubuntu下CodeBlock开发环境配置
- Ubuntu下CodeBlock开发环境配置
- [转]:Storyboard全解析-第一部分(全)
- C++时间标准库时间time和系统时间的使用
- YouTube推出人脸模糊功能 用户可"隐脸"发视频
- c# 代码重新排版 变整齐
- C中const的 小结
- 使用codeblock开发temu插件
- 硬盘安装Windows 7方法大全
- MYSQL单个事务死锁问题
- mips嵌入式平台下加入3G无线上网卡功能的移植(一)
- selenium测试用JNAUtils2
- UITableView下拉刷新页面的实现
- C#中Hashtable和ArryList的理解
- 解决Windows系统启动时总是弹出SQL Writer错误提示框的问题
- Developing School's Contest 2012-2 by HUT:数字游戏