好像不能?

解决方案 »

  1.   

    ntkrnlpa.exe 导出 中ntoskrnl.exe有很多函数,不知道这个算不算
      

  2.   

    可以的...用 LoadLibraryEx...HINSTANCE LoadLibraryEx(
      LPCTSTR lpLibFileName,  // points to name of executable module
      HANDLE hFile,           // reserved, must be NULL
      DWORD dwFlags           // entry-point execution flag
    );
    // dwFlags 必须为 DONT_RESOLVE_DLL_REFERENCE 因为DLL没有dllmain函数...
      

  3.   

    不行啊,exe 是已经编译的文件,而dll是运行时才编译的,两个东西不一样.
      

  4.   

    不行啊,exe 是已经编译的文件,而dll是运行时才编译的,两个东西不一样.??? 我倒。
      

  5.   

    不行,dll可以是因为它有接口输出,
          exe没有一个接口输出,当你有输出也可以!
      

  6.   

    1、可以导出函数
    2、谁说DLL是运行时才编译?我倒,我倒,我倒倒倒
      

  7.   

    这个是2000系统中NTKRNLPA.EXE导出的函数的一部分
       序列 地址 名字
    00000028 0040C3A6 CcCanIWrite
    00000029 0040AD5C CcCopyRead
    0000002A 0040BAE6 CcCopyWrite
    0000002B 0040C532 CcDeferWrite
    0000002C 0040B4A8 CcFastCopyRead
    0000002D 0040BFE8 CcFastCopyWrite
    0000002E 004766FC CcFastMdlReadWait
    0000002F 00476580 CcFastReadNotPossible
    00000030 00476660 CcFastReadWait
    00000031 0040E67A CcFlushCache
    00000032 0040F8A0 CcGetDirtyPages
    00000033 004115D2 CcGetFileObjectFromBcb
    00000034 004115AA CcGetFileObjectFromSectionPtrs
    00000035 0040E544 CcGetFlushedValidData
    00000036 0040FB1C CcGetLsnForFileObject
    00000037 0040FBD0 CcInitializeCacheMap
    00000038 0040FA6E CcIsThereDirtyData
    00000039 004115E0 CcMapData
    0000003A 00411CD4 CcMdlRead
    0000003B 00411F8C CcMdlReadComplete
    0000003C 004122C0 CcMdlWriteComple
      

  8.   

    对啊,windows中有例子的话就可以了,这下好了