tt_mc

导航

随笔分类 -  VC++

VC获取系统时间、程序运行时间
摘要:1.使用CTime类CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);2: 得到系统时间日期(使用GetLocalTime)SYSTEMTIME st;CString strDate,strTime;GetLoca... 阅读全文

posted @ 2010-03-01 00:27 tt_mc 阅读(365) 评论(0) 推荐(0)

位、字节和字及内存容量
摘要:计算机所处理的数据信息,是以二进制数编码表示的,其二进制数字“0”和“1”是构成信息的最小单位,称作“位”或比特(bit)。 在计算机中,由若干个位组成一个“字节”(byte)。字节由多少个位组成,取决于计算机的自身结构。通常,微型计算机的CPU多用8 位组成一个字节,用以表示一个字符的代码。构成一个字... 阅读全文

posted @ 2010-02-27 12:13 tt_mc 阅读(2973) 评论(0) 推荐(0)

堆和栈的区别
摘要:堆和栈的区别(转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由... 阅读全文

posted @ 2010-02-26 23:48 tt_mc 阅读(366) 评论(0) 推荐(1)

CString,int,string,char*之间的转换
摘要:1 CString,int,string,char*之间的转换 string 转 CStringCString.format("%s", string.c_str()); char 转 CStringCString.format("%s", char*); char 转 stringstring s(char *); string 转 char *char *p = string.c... 阅读全文

posted @ 2010-02-26 14:51 tt_mc 阅读(782) 评论(0) 推荐(0)

简繁字体的互相转换
摘要:[代码] 阅读全文

posted @ 2010-02-26 14:47 tt_mc 阅读(734) 评论(0) 推荐(0)

自己尝试编写的一个木马
摘要:1:服务端的DLL文件[代码]2:执行DLL插入和启动[代码]3:客户端:[代码]/Files/tt_mc/rookit.rar/Files/tt_mc/server.rar 阅读全文

posted @ 2010-01-29 12:22 tt_mc 阅读(879) 评论(0) 推荐(2)

一个简单的服务程序
摘要:[代码]安装服务程序:[代码]删除服务程序:[代码]/Files/tt_mc/0712-diy666666.rar 阅读全文

posted @ 2010-01-25 16:01 tt_mc 阅读(321) 评论(0) 推荐(0)

遍历系统服务和创建服务
摘要:/Files/tt_mc/catchser.rar这段代码是遍历系统中的服务,看里面是否有“HOOK”这个服务,如果没有就创建:[代码] 阅读全文

posted @ 2010-01-25 15:30 tt_mc 阅读(420) 评论(0) 推荐(0)

QueueUserApc实现DLL注入的测试
摘要:[代码]/Files/tt_mc/QUAinsert.rar 阅读全文

posted @ 2010-01-24 14:26 tt_mc 阅读(1592) 评论(0) 推荐(0)

利用MoveFileEx实现程序的隐藏、自启动与自删除
摘要:一、了解MoveFileEx MoveFileEx是MoveFile函数的扩展函数,也是用来移动文件,不过多加了一些功能。MoveFileEx函数的原型如下: BOOL MoveFileEx ( LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, DWORD dwFlags ); 第一个参数是要移动的文件名,第二个是移动后的文件名,最后一个参... 阅读全文

posted @ 2010-01-24 14:23 tt_mc 阅读(10465) 评论(1) 推荐(0)

进程DLL注入
摘要:1、为什么要进行进程注入:到了WinNT以后的系列操作系统中,每个进程都有自己的4GB私有进程地址空间,彼此互不相关。进程A中的一个地址,比如:0x12345678,到了进程B中的相同地方,存的东西完全不一样,或者说不可预料。所以说如果进程A想要看看或者修改进程B地址空间中的内容,就必须深入到其地址空间中,因为DLL是可以被加载到任何进程当中的,所以在进程注入中,DLL应该是主角,也就是说一些核心... 阅读全文

posted @ 2010-01-21 16:27 tt_mc 阅读(2284) 评论(0) 推荐(0)