超级程序实现-自我保护篇
2009-10-16 17:12
369 查看
今天开始实现我的超级程序;
主要分为自我保护篇,主动攻击篇,功能实现篇。
自我保护分为:
防动态调试;
防静态分析;
隐藏自己;
防动态调试:
1:通过api检测是否是调试状态,此方法最简单,也是最容易突破
code: HMODULE hKernel = GetModuleHandle("KERNEL32");
typedef BOOL (*DBGTEST)(void);
DBGTEST isDbg = (DBGTEST)GetProcAddress(hKernel,"IsDebuggerPresent");
//是否处于调试状态
if(isDbg()!=0)
{
PRINT_MSG("正被调试!退出!");
return FALSE;
}
主要分为自我保护篇,主动攻击篇,功能实现篇。
自我保护分为:
防动态调试;
防静态分析;
隐藏自己;
防动态调试:
1:通过api检测是否是调试状态,此方法最简单,也是最容易突破
code: HMODULE hKernel = GetModuleHandle("KERNEL32");
typedef BOOL (*DBGTEST)(void);
DBGTEST isDbg = (DBGTEST)GetProcAddress(hKernel,"IsDebuggerPresent");
//是否处于调试状态
if(isDbg()!=0)
{
PRINT_MSG("正被调试!退出!");
return FALSE;
}
相关文章推荐
- nginx中给目录增加密码保护实现程序
- C++程序实现自我复制
- 基于visual c++之windows核心编程代码分析(65)实现程序自我复制
- 保护卡自动改IP程序实现方法(根据现有保护卡的种种迹象猜的)
- 保护PC程序的高速软件加密锁及其自定义算法的实现
- 旧文章:用c语言实现程序的自我复制 (2008-08-30 16:01:36)
- 用Filter程序实现静态HTML页面的访问保护
- Python实现的生成自我描述脚本分享(很有意思的程序)
- 基于visual c++之windows核心编程代码分析(65)实现程序自我复制
- 设计自己的密码规则,实现强壮的自我保护
- 保护PC程序的高速软件加密锁及其自定义算法的实现
- 程序题——strstr的自我实现
- 程序自动自我更新的delphi实现
- 保护PC程序的高速软件加密锁及其自定义算法的实现
- 用vbs实现配置无人登录计算机时使用的屏幕保护程序
- apk自我保护的一种实现方式——运行时自篡改dalvik指令
- Libevent实例之系统密码保护程序实现
- apk自我保护的一种实现方式——运行时自篡改dalvik指令【转载】
- STM32通过读取芯片唯一ID号来实现程序的保护,防止被抄袭
- Python实现的生成自我描述脚本分享(很有意思的程序)