摘要: SQLite 下载SQLite源码 SQLite Download Page 点击【sqlite-autoconf-xxxx.tar.gz】然后下载即可。(推荐采用迅雷下载比较快) 基本结构 编译SQLite 1、找到VS2022的开发者者命令行窗口(英文名:Developer command pr 阅读全文
posted @ 2023-09-27 14:34 、有妖气 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 打开文件对话框 打开文件对话框,主要用到GetOpenFileName函数,参数为指向OPENFILENAME结构体的指针 1 BOOL GetOpenFileName( 2 LPOPENFILENAME Arg1 3 ); 使用方法如下: 1 #include <windows.h> 2 #inc 阅读全文
posted @ 2023-07-17 18:22 、有妖气 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 接这篇 curl 静态库编译 非https - 、有妖气 - 博客园 (cnblogs.com) 喜报喜报,curl 官方终于开窍了,编译带https的 curl 终于不需要去先弄什么openssl之类的东西了,直接一个包带走,并且编译步骤非常简单,笔者用的版本是curl-8.0.1 其他版本的可能 阅读全文
posted @ 2023-03-24 16:42 、有妖气 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 实现递归拷贝 默认生成的脚本,没有递归拷贝,我们需要手动加上 /r 实现递归拷贝目录: 例子如下: File /r "..\bin\Debug\net6.0-windows\*.*" 需要添加的头部代码 ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 Unicode True ;清除警告 阅读全文
posted @ 2023-03-17 18:03 、有妖气 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 将WinSock2.h写在windows.h前 或者 添加宏定义 项目属性》C/C++》预处理器 WIN32_LEAN_AND_MEAN 建议后者。 mfc里出现 error LNK2005: “void * __cdecl operator new(unsigned int)“ (??2@YAPA 阅读全文
posted @ 2023-03-06 14:54 、有妖气 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.dll 劫持要先看pe的导入表,并不是od里的内存有哪些dll,只能劫持导入表里的dll 2.系统核心的dll当然是不能劫持的 有些pe是有兼容模式,导致无法劫持 如果下注册表有需要劫持路径,需要先删除,才能劫持 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Wind 阅读全文
posted @ 2022-10-20 16:26 、有妖气 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 整整3天,都在弄这个破玩意连个demo都建立不起来,弄明白后后面的就很快了,把几个坑都填一下 先发表感言: 1.这玩意资料不太多,网上的资料大部分都是不对的,搞不起来,所以与其查那些东西还不如看我这里 2.真正要看的资料还是官网,但官网没有给出文档,而是给的是例子,他的例子是编译好的exe成品,要根 阅读全文
posted @ 2022-10-09 15:56 、有妖气 阅读(2125) 评论(0) 推荐(2) 编辑
摘要: windows服务启动后,进程是system权限,一般od等无法附加,通常有2个办法 方法1(不完美): 找到服务对应的进程pe文件,直接拖入od载入,如果直接跑起来会闪退,因为服务进程肯定是会检测是否在服务启动的,所以需要在入口断点后,去寻找 StartServiceCtrlDispatcher 阅读全文
posted @ 2022-10-09 15:30 、有妖气 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 有些进程是通过其他程序自动启动的,这就给调试带来了困难,我们无法通过正常手段去载入od,或者附加的时候已经过了需要调试的时机,这个时候就需要映像劫持,方法如下: 修改注册表: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersio 阅读全文
posted @ 2022-04-21 14:56 、有妖气 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 常见问题:string转double后,因为精度问题,导致对double进行四舍五入的时候不精确的问题,找到一个比较好的方法。方法见FormatDecimal。调用示例见最底部。 错误方法:string (“442477.876106195”)=> double(442477.87610619498 阅读全文
posted @ 2022-04-21 13:24 、有妖气 阅读(1848) 评论(0) 推荐(0) 编辑