论坛: 原创软件 标题: delphi中如何用GetProcAddress动态获得shell32.dll中无名函数地址? 复制本贴地址    
作者: gogo [ak_47]    论坛用户   登录
如何用GetProcAddress通过序号获得shell32.dll中的无名函数的地址?

我曾试过用
   @myFunction:=getprocaddress(myDllHandle,pchar(59));
   或
   @myFunction:=getprocaddress(myDllHandle,pchar(’59’));
   或
   @myFunction:=getprocaddress(myDllHandle,pchar(#59));
   或
   @myFunction:=getprocaddress(myDllHandle,’59’);
   或
   @myFunction:=getprocaddress(myDllHandle,#59);
都没能成功地从shell32.dll获得SHRestartSystemMB()的地址!!

   据说microsoft用代码屏蔽了kernel32.dll中的部分函数,使得不能用GetProcAddress()通过序号来访问一些无名函数的地址,难道就没其它方法在程序中动态载入这些无名函数啦?!!  

地主 发表时间: 05/02 10:21

论坛: 原创软件

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号