找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 579|回复: 0

免杀字符串代码

[复制链接]

482

主题

303

回帖

1486

牛毛

二级牛人

学习  !!!

积分
1486
QQ
发表于 2009-7-8 16:08:37 | 显示全部楼层 |阅读模式 来自 河北省沧州市
下面是修改的详细方法(我用”explorer.exe”作为例子修改)
1、
#include //加一个头文件
/*……*/
char *str1,*str2,*str3,*str4;
strcpy (str1,”exp”); //复制”exp”到str1
strcpy (str2,”plorer”);
strcpy (str3,”exe”);
strcat (str1,str2); //将str2连接到str1后
strcat (str2,str3);
strcpy (str4,str3); //str4值为”explorer.exe”

2、
#include //加一个头文件
using namespace std; //声明名空间
/*……*/
string *str1,*str2,*str3;
str1.assign (”explo”); //复制”explo”到str1
str2.assign (”rer.exe”);
str1.append (str2); //将str2连接到str1后
str3.assign (str1); //str3值为”explorer.exe”

3、
#include //加一个头文件
using namespace std; //声明名空间
/*……*/
string *s1=”abcexplorer.exekgh”;
s1.substr(3,12); //3为从第三个字节开始读取,12为读取12个字符

4、
#include //加一个头文件
using namespace std; //声明名空间
/*……*/
string *s1=”ex.exe”;
string *s2=”plorer”;
s1.insert(2,s2); //在第2个字节后插入s2的值

5、
#include //加一个头文件
using namespace std; //声明名空间
/*……*/
string *s1=”explorer.exe”;
string *s2=”ip.tet”
s1.swap (s2); //交换s1与s2的值,s2值为”explorer.exe”
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-25 11:07 , Processed in 0.131413 second(s), 34 queries .

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表