Windows
文章平均质量分 61
Windows
cj5785
知其然,更要知其所以然
展开
-
dll的封装和使用
背景在windows平台下,要实现函数的封装,一般采用的是dll动态库的形式实现了函数的封装就意味着实现过程的隐藏可以实现跨平台和跨语言的使用实施步骤生成dll动态库在VS中生成新项目,应用类型选择DLL新建文件(由于生成的都为CPP文件,此时也新建CPP文件)编写代码,实现函数,编译生成dll动态库extern "C" //extern "C"指定使用C语言的方式编译,不加...原创 2019-04-02 22:58:37 · 3733 阅读 · 0 评论 -
dll注入
注入工具dllinject注入流程编写可注入动态库dll__declspec(dllexport)int go(){ //需要注入的程序代码}打开dllinject,选择需要注入的宿主程序,选择注入的dll,选择要执行的函数。例子:植物大战僵尸修改阳光值准备软件植物大战僵尸dllinjectCheat Engine注入流程(以修改植物大战僵尸阳关值...原创 2019-04-02 22:39:57 · 1662 阅读 · 0 评论 -
windows下的句柄利用
什么是句柄维基百科:在程序设计中,句柄(handle)是Windows操作系统用来标识被应用程序所建立或使用的对象的整数。其本质相当于带有引用计数的智能指针。当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,可以使用句柄句柄能干嘛在得到一个应用程序的句柄以后,几乎可以为所欲为,下面用两个例子来说明句柄能够做的一些事情。利用句柄实现不可点击按钮的点击操作在很多应用程...原创 2019-04-02 22:52:25 · 1887 阅读 · 1 评论