一:格式字符:

http://baike.baidu.com/view/2194593.htm

d:以十进制形式输出带符号整数(正数不输出符号)
o:以八进制形式输出无符号整数(不输出前缀o)
x:以十六进制输出无符号整数(不输出前缀0x)
s:输出字符串

二:字符串免杀的几种方法

.字符串隐藏法
char str1[] = {'a','b','c','d','e','f','g','\0'};
MessageBox(, str1,"ok", );//用MessageBox来显示这个被我们隐藏的字符串 .wsprintf连接字符串
使用到wsprintf函数
char str1[]="";
char str2[]="";
char str3[];
wsprintf(str3,"%s%s",str1,str2);
MessageBox(,str3,"ok", ); .sprintf连接字符串
使用到sprintf函数
char * str1 = "";
char * str2 = "";
sprintf(str1, "%s%s", str1, str2);//把字符串str2连接到str1后面去
MessageBox(,str1,"ok", ); .strcat连接字符串
使用到strcat函数
char str1[]="";
char str2[]="";
strcat(str1,str2);
MessageBox(,str1,"ok", ); .指针连接法
用指针来连接两个字符串
char str1[]="";
char str2[]=""; char *ptr1 = str1;
char *ptr2 = str2;
while(*ptr1 != '\0')
ptr1++;
while(*ptr2 != '\0')
*ptr1++ = *ptr2++;
*ptr1='\0';
ptr1=str1;
ptr2=str2; MessageBox(,ptr1,"ok", ); .字符串反转函数strrev
把字符串倒转
char *forward = "abcdefghijklmnopqrstuvwxyz";
printf("反转前: %s\n", forward);
strrev(forward);
printf("反转后: %s\n", forward);
return ; 7.改大小写等等

以后如果你定位到特征码是一个字符串,那么就可以使用上面的任何一个方法,来做源码免杀。

如果遇到卡巴启发查杀一个服务端,首先得分析它是不是杀了字符串,如果是杀字符串的话,那上面的方

法都不能用,而只能用修改大小写的方法来达到免杀的目的。另外还可以用字符串加密法来达到免杀的目

的,但考虑到如果以上方法都不能达到免杀的目的,则使用字符串加密的方法也不一定能免杀,所以就不

考虑使用字符串加密的方法来做字符串的免杀了

最新文章

  1. java中transient关键字的作用
  2. SQL Server 的数据表简单操作
  3. angularjs中的页面访问权限设置
  4. tinymce 编辑器 上传图片
  5. ThreadLocal使用和原理
  6. 39. 求分数序列前N项和
  7. python字符decode与encode的问题
  8. 使用文本文件(.txt)进行数据存取的技巧总结(相当的经典)
  9. android NDK 开发步骤
  10. 网页js生成当前年月日 星期
  11. 一个灵巧的Delphi多播实事件现方案
  12. django models 类型整理 version:1.8.3
  13. bzoj4785 [Zjoi2017]树状数组
  14. Python常用库大全
  15. hbmy周赛1--E
  16. 酷痞运行于openwrt路由系统
  17. 多态 与 鸭子类型 duck duck duck
  18. SQL Server Browser探究
  19. 2-SAT超入门讲解
  20. scrapy 关于特殊字符的处理

热门文章

  1. Linux防火墙管理
  2. Winform中自定义xml配置文件后对节点进行读取与写入
  3. ios打包时候提示三方文件库错误,整理下解决的思路
  4. STL中bitset的用法
  5. Python 开发植物大战僵尸游戏
  6. 即时聊天APP(二) - MainActivity
  7. MOOC web前端开发笔记(一)
  8. 想研究BERT模型?先看看这篇文章吧!
  9. cocos meta 文件git显示
  10. C++基础之动态内存