源码免杀--反调试代码,免杀爱好者必备的利剑
源码免杀只处理特征码还是不够的,必须要加入反调试代码,这样才能更持久更耐用。这里就发几个暗夜经常用的反调试代码给大家。
1.
HKEY ck;
char strreg[] = {'S','O','F','T','W','A','R','E','\\','O','D','B','C','\0'};
if(ERROR_SUCCESS!=RegOpenKeyEx(HKEY_LOCAL_MACHINE,(LPCTSTR)strreg,0,KEY_ALL_ACCESS,&ck))
{
return 0;
}
===================================================
2.
bool IsVirtualPC()//反nod32查杀
{
__try
{
__asm
{
mov eax, 1
_emit 0x0F
_emit 0x3F
_emit 0x07
_emit 0x0B
_emit 0xC7
_emit 0x45
_emit 0xFC
_emit 0xFF
_emit 0xFF
_emit 0xFF
_emit 0xFF
}
}
__except(1)
{
return FALSE;
}
return TRUE;
}
===========================================================
3.
if(IsVirtualPC())
{
return 0;
}
_asm push esi;
_asm mov esi,46;
_asm inc esi;
_asm mov eax,dword ptr fs:[esi+1];
_asm mov eax,dword ptr ds:[eax+24];
_asm mov eax,dword ptr ds:[eax+12];
_asm cmp eax,2;
_asm pop esi;
_asm je Begin;
_asm lock dec ebx;
Begin:
源码免杀--反调试代码,免杀爱好者必备的利剑相关推荐
- 微信小程序:装B神器P图修改微信流量主小程序源码下载趣味恶搞图制作免服务器域名
今天给大家带来的这一款小程序是装逼生成,趣味制图工具 该小程序免服务器和域名,低成本运营 内容丰富,搭建简单,而且更逼真哟 内涵N种模板制作,另外还可以设置推荐小程序更好的互引 简单说几个模板吧 红包 ...
- xjar加密后运行错误_XJar: Spring-Boot JAR 包加/解密工具,避免源码泄露以及反编译。...
XJar Spring Boot JAR 安全加密运行工具,同时支持的原生JAR. 基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或 ...
- 【转载】ubuntu下linux内核源码阅读工具和调试方法总结
http://blog.chinaunix.net/space.php?uid=20940095&do=blog&cuid=2377369 一 linux内核源码阅读工具 window ...
- android 12 源码编译与虚拟机调试
android 12 源码编译与虚拟机调试 android 12编译环境搭建 安装android 12环境依赖 android 12源码下载 下载repo工具 repo工具下载 国内repo工具修改 ...
- 二、Neo4j源码研究系列 - 单步调试
二.Neo4j源码研究系列 - 单步调试 一.背景介绍 上一篇我们已经把了neo4j的源码准备以及打包流程完成了,本篇将讲解如何对neo4j进行单步调试.对于不了解如何编译打包neo4j的读者,请阅读 ...
- nginx源码分析--使用GDB调试
在学习优秀的源代码时是少不了源码的跟踪与调试,它不仅是我们解决程序bug的有效途径,也是我们理解.学习优秀源码的有效途径. 本文主要介绍一些源码调试的方法,并结合Nginx源码进行示例. 1,利用GD ...
- Soul 网关源码阅读(二)代码初步运行
Soul 源码阅读(二)代码初步运行 简介 基于上篇:Soul 源码阅读(一) 概览,这部分跑一下Soul网关的示例 过程记录 现在我们可以根据地图,稍微探索一下周边,摸一摸 ...
- Soul源码分析 ——值得借鉴的代码技巧
Soul源码分析 -- 可以复用的代码技巧 对bean的操作 设计模式的使用 线程池 线程池线程数 拒绝策略 SPI 加载工厂 java spi应用 自己实现spi Soul-common模块里所有工 ...
- java计算机毕业设计房屋租赁管理系统源码+系统+lw+数据库+调试运行
java计算机毕业设计房屋租赁管理系统源码+系统+lw+数据库+调试运行 注意:该项目只展示部分功能,如需了解,文末获取源码地址. 临近学期结束,还是毕业设计,你还在做java程序.网络编程.课程设计 ...
最新文章
- python读取mtcars数据集并实现以下操作_Python可视化43 | plotnine≈R语言ggplot2,43plotnineR...
- TIANCHI-全球城市计算挑战赛-完整方案及关键代码分享(季军)
- 夺命雷公狗---DEDECMS----26dedecms面包屑导航的实现
- NOIP2017洛谷P3953:逛公园(分层图最短路、dp、拓扑)
- boost::interprocess::named_mutex的翻译和学习
- 函数节流(throttle)与函数防抖(debounce)
- 动态规划—最长上升子序列(POJ 1458)
- (62)FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(一)
- android多板面式布局,Android Design
- Unity3D之UGUI基础3:Image图片
- Java==与equals方法的区别
- 【NOIP2011】Mayan游戏
- Binary String Constructing(CodeForces - 1003B)
- 使用的设备标识号已超出本地系统范围 VMware Workstation
- java编写监听器步骤_IT兄弟连 JavaWeb教程 监听器1
- 电脑上的ppt做不了计算机考试,ppt在有的电脑上打不开怎么办
- RabbitMQ(二)
- CC2530串口中断接收字符并且判断
- android模拟器安装教程视频教程,安卓模拟器安装教程 安卓模拟器怎么安装
- matlab画正态分布图简单算法
热门文章
- 类加载的双亲委派机制
- 超越95%面试者的秘籍 part 1
- RocketMQ的Producer详解之分布式事务消息(回顾事务)
- 摆放家具-定义房子类
- 字符串-文本对齐方法演练
- oracle解除死锁
- Android从url不产生cookie,如何从android.webkit.CookieManager获取所有cookie或cookie的URL
- mysql触发器如果某个字段被修改_mysql trigger触发器 一张表一个字段改变 更新另一张表对应字段...
- jquery datatable的详细用法
- python模块详解 time与date time