• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
02xiaoma的私人空间
要是你觉得累了,最好的办法,就是让自己再累一些。累得彻底,才能从中脱身
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 9 下一页

2012年9月4日

关于tracert的工作原理和用法
摘要: Traceroute程序的设计是利用ICMP及IP header的TTL(Time To Live)栏位(field)。首先,traceroute送出一个TTL是1的IP datagram(其实,每次送出的为3个40字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器(router)收到这个datagram时,它将TTL减1。此时,TTL变为0了,所以该路由器会将此datagram丢掉,并送回一个「ICMP time exceeded」消息(包括发IP包的源地址,IP包的所有内容及路由器的IP地址),traceroute 收到这个消息后,便知道这个路由器存在于这个 阅读全文
posted @ 2012-09-04 00:25 02xiaoma 阅读(4274) 评论(0) 推荐(0)
 
 

2012年9月2日

VC++6.0/MFC中如何限制Edit控件只能输入0和1
摘要: 自己派生一个CMyEdit类,步骤如下:1、Insert -> New Class -> 在Base Class中选择CEdit,在Name中输入CMyEdit.2、在左边的ClassView中,右键击CMyEdit,选择Add Windows message Handle,在弹出的框左边选择WM_CHAR,添加并编辑该消息如下:void CMyEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) { if(nChar!=49 && nChar!=48) { return; } CEdit::OnChar(nChar 阅读全文
posted @ 2012-09-02 19:02 02xiaoma 阅读(2376) 评论(0) 推荐(1)
 
 

2012年8月26日

自己写的获取Shellcode的程序
摘要: 之前在网上找到的那个程序里面有一些BUG并且不是自己的程序,看着十分不爽于是自己尝试着仿照着写了一个实验了一下,能够正确运行(写了好久,其中各种蛋疼就不说了,相对最后成功的喜悦这些都不算什么)代码有点长,我也懒得划分结构了(其实是我不知道怎么划分结构,每次写的代码都奇丑无比,囧)直接粘上去吧(程序运行,打印出的Shellcode最后要加上一个"\0"才能使用,因为解密是以"\0"作为结束标志的): 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h& 阅读全文
posted @ 2012-08-26 10:54 02xiaoma 阅读(1884) 评论(0) 推荐(0)
 
 

2012年8月16日

网上看到的编写shellcode的程序
摘要: 网上看到的编写shellcode的程序 1 /* 2 使用C语言编写通用shellcode的程序 3 出处:internet 4 修改:Hume/冷雨飘心 5 测试:Win2K SP4 Local 6 7 */ 8 #include <windows.h> 9 #include <stdio.h> 10 #include <winioctl.h> 11 12 #define DEBUG 1 13 14 // 15 //函数原型 16 // 17 void ... 阅读全文
posted @ 2012-08-16 10:18 02xiaoma 阅读(3140) 评论(0) 推荐(0)
 
 

2012年8月12日

苦逼的缓冲区溢出
摘要: 这几天看缓冲区溢出Q版的那本,写的真是不错在虚拟机里实验各种苦逼啊~!可能是RP不好,VC6各种崩溃啊!!!最后写的汇编程序都没了,只剩下抄的shellcode唉,还有一个很蛋疼的问题一直无法解决先把代码放上去吧#include <windows.h>#include <stdio.h> char name[] = "\x41\x41\x41\x41""\x41\x41\x41\x41""\x41\x41\x41\x41""\x12\x45\xfa\x7f""\x55\x8B\xE 阅读全文
posted @ 2012-08-12 08:05 02xiaoma 阅读(541) 评论(0) 推荐(0)
 
 

2012年7月18日

string与wstring转换
摘要: 方法一:MultiByteToWideChar、WideCharToMultiByte 1 BOOL StringToWString(const std::string &str,std::wstring &wstr) 2 { 3 int nLen = (int)str.length(); 4 wstr.resize(nLen,L' '); 5 6 int nResult = MultiByteToWideChar(CP_ACP,0,(LPCSTR)str.c_str(),nLen,(LPWSTR)wstr.c_str(),nLen); 7 ... 阅读全文
posted @ 2012-07-18 15:50 02xiaoma 阅读(47304) 评论(3) 推荐(1)
 
 

2012年7月16日

basic_string
摘要: 原文网址:http://zh.cppreference.com/w/cpp/string/basic_string#include <string>template< typename CharT, typename Traits = std::char_traits< CharT >, typename Allocator = std::allocator< CharT >> class basic_string;类模板basic_string提供了字符序列如何操作和存储的泛型。下面是针对常见字符类型的特化:typedef basic_stri 阅读全文
posted @ 2012-07-16 15:02 02xiaoma 阅读(670) 评论(0) 推荐(0)
 
设置Release模式下调试(转载)
摘要: Notepad++的源码,我用VS2010只能生成Unicode Release版本的Debug版本的总是编译成功不生成EXE文件。应该是工程配置的问题可是我不知道怎么弄。不调试的话又不行。最后上网搜了个办法把生成Release版时的一些选项修改了http://blog.sina.com.cn/s/blog_4915bcf50100j31y.html下面是设置在Release模式下调试的方法:1.工程项目上右键 -> 属性2.c++ -> 常规 -〉调试信息格式选程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)3.c++ -> 优化 -〉优化选禁止(/Od 阅读全文
posted @ 2012-07-16 10:46 02xiaoma 阅读(2557) 评论(0) 推荐(0)
 
 

2012年7月13日

使用 GetStartupInfo 检查自己是否被"调试"(转自看雪论坛)
摘要: 原文地址:http://bbs.pediy.com/showthread.php?t=31447在使用CreateProcess创建进程时,需要传递STARTUPINFO的结构的指针,而常常我们并不会一个一个设置其结构的值,连把其他不用的值清0都会忽略,而ollydbg也这样做了,我们可以使用GetStartupInfo检查启动信息,如果很多值为"不可理解"的,那么就说明自己不是由explorer来创建的.(explorer.exe使用shell32中ShellExecute的来运行程序,ShellExecute会清不用的值)还有一点ollydbg会向STARTUPINFO 阅读全文
posted @ 2012-07-13 14:49 02xiaoma 阅读(4557) 评论(2) 推荐(1)
 
 

2012年7月10日

《WINDOWS编程启示录》第三章
摘要: 第3章GetWindowText的秘密GetWindowText函数远比你想象的要复杂。在GetWindowText函数帮助文档中试图通过简短的文字来解释这个函数的复杂性,如果你无法理解一些长篇大论的文字,那么这种做法无疑是很好的,但简短的文字同样意味着整个内容会变得有些晦涩难懂。下面,我们就来讲述GetWindowText函数的完整内容。3.1窗口如何来管理文本在窗口类中可以通过两种方法来管理文本:既可以让窗口自己进行管理,也可以让系统进行管理。默认的情况是由系统进行管理。如果窗口类让系统来管理文本,那么系统会进行以下这些工作:·对WM_NCCREATE消息进行默认的处理:将传递给 阅读全文
posted @ 2012-07-10 08:12 02xiaoma 阅读(706) 评论(0) 推荐(0)
 
 
上一页 1 2 3 4 5 6 7 8 9 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3