示例#1
0
        public void Pil32_DllMain()
        {
            Given_Pe32Header(0x00100000);

            Given_PeLoader();
            var ep = peldr.CreateMainEntryPoint(true, Address.Ptr32(0x10000000), this.win32.Object);

            Assert.AreEqual("DllMain", ep.Name);
            Assert.AreEqual("fn(stdapi,arg(BOOL),(arg(hModule,HANDLE),arg(dwReason,DWORD),arg(lpReserved,LPVOID)))", ep.Signature.ToString());
        }
示例#2
0
        public void Pil32_DllMain()
        {
            Given_Pe32Header(0x00100000);

            mr.ReplayAll();

            Given_PeLoader();
            var ep = peldr.CreateMainEntryPoint(true, Address.Ptr32(0x10000000), this.win32);

            Assert.AreEqual("DllMain", ep.Name);
            Assert.AreEqual("fn(stdapi,arg(BOOL),(arg(hModule,HANDLE),arg(dwReason,DWORD),arg(lpReserved,LPVOID))", ep.Signature.ToString());

            //         BOOL APIENTRY DllMain(
            //HANDLE hModule,	   // Handle to DLL module
            //DWORD ul_reason_for_call,
            //LPVOID lpReserved)
        }