- 博客(9)
- 资源 (28)
- 收藏
- 关注
原创 C 函数调用过程Ollydbg 反汇编分析 Demo int add(int,int)
待分析Demo代码:int add(int a,int b){ return a+b;}int main(){ int a=0xaa; int b=0xbb; printf("a+b=%d",add(a,b));} 编译,不优化这里参数0xBB,0xAA压栈 push eax,push ecx说明这里默认的调用约定是__stdcall然后去调
2011-06-29 22:00:00 1389 1
原创 C char/wchar_t之间的互转 多字节(MultiByte)和宽字符(Unicode)互转
wchar_t wstr[100]=L"wstr";char str[100];wcstombs(str,wstr,100);//宽字符转多字节mbstowcs(wstr,str,100);//多字节转宽字符 也可以使用:MultiByteToWideChar和WideCharToMultiByte参考:http://blog.csdn.net/iamoyjj/archiv
2011-06-29 20:34:00 4314
原创 win32 asm Hello World Demo
编译和链接选项ml.exe /c /coff /nologo /Folink.exe /SUBSYSTEM:WINDOWS /nologo /OUT Hello World Demo Compiled with MASMPlus .386.model flat, stdcalloption casemap :noneinclude windows.i
2011-06-21 22:01:00 989
原创 C++打印PE文件头信息Demo
PE文件格式被组织为一个线性的数据流,它由一个MS-DOS头部开始,接着是一个是模式的程序残余以及一个PE文件标志,这之后紧接着PE文件头和可选头部。这些之后是所有的段头部,段头部之后跟随着所有的段实体。文件的结束处是一些其它的区域,其中是一些混杂的信息,包括重分配信息、符号表信息、行号信息以及字串表数据。 PE文件主要信息按顺序 IMAGE_DOS_HEADER MS-DOS M
2011-06-09 22:21:00 4074 2
原创 cout 数值输出byte char类型变量
默认的情况下,byte char型的变量会以asic码的形式被cout打印输出。要想以数值的形式打印这两种数据类型,需要进行强制类型转换 类似下面这个样子 cout.setf(ios::hex,ios::basefield);//设置十六进制显示数值 cout.setf(ios::showbase|ios::uppercase);//设置0x头和大写 byte a; c
2011-06-08 22:19:00 4199
原创 cout设置16进制大写输出
cout.setf(ios::hex,ios::basefield);//设置十六进制显示数值cout.setf(ios::showbase|ios::uppercase);//设置0x头和大写
2011-06-08 21:52:00 5427
原创 创建进程API CreateProcess Demo
#include #include "console.h"int main(){ PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&si, sizeof(si)); si.cb = sizeof(si); CHAR szSysPath[MAX_PATH]; if (GetSystemDirectory(szS
2011-06-06 22:22:00 3169
原创 win32 Application SDK窗口 WNDCLASS 自定义鼠标、图标、菜单
首先添加鼠标,图标,菜单资源,然后可以从资源ID加载 BOOL InitApplication( HINSTANCE hInstance ){ WNDCLASS wc; wc.cbClsExtra=0; wc.cbWndExtra=0; wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);; //wc.hCurs
2011-06-06 18:36:00 3927
原创 VC win32 Application SDK创建窗口Demo
win32.h#ifndef _X_WIN32_H_#define _X_WIN32_H_BOOL InitApplication(HINSTANCE);BOOL InitInstance(HINSTANCE,int);LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);#endif win32.cpp#include
2011-06-06 17:03:00 4393
python arch 手册
2017-05-09
管理员手册英文版 Oracle Database Administrator's Guide 12c
2017-05-04
Patterns of Enterprise Application Architecture
2009-05-01
DXperience 8.3.6 (Patch包)【Part3】14M/42M
2009-04-18
DXperience 8.3.6 (Patch包)【Part2】14M/42M
2009-04-18
[PDF] Cambridge Press C plus plus Design Patterns and Derivatives Pricing 2nd Edition
2009-03-13
[CHM] Orielly C++ In A Nutshell
2009-03-13
[PDF] O'Reilly Programming C# 2nd Edition
2009-03-12
O'Reilly C# Essentials 2nd Edition
2009-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人