Giter VIP home page Giter VIP logo

Comments (7)

fancycode avatar fancycode commented on August 28, 2024

What exactly is the previous and what is this version?

from memorymodule.

jazzybecker avatar jazzybecker commented on August 28, 2024

the version 0.0.3 is work very good sir. why in this version cant load kernel32.dll from memory ?

from memorymodule.

undergroundwires avatar undergroundwires commented on August 28, 2024

Windows 10 trying to load Kernel32.dll gives me ERROR_BAD_EXE_FORMAT at 512th line in MemoryModule.h :

    GetNativeSystemInfo(&sysInfo);
    alignedImageSize = AlignValueUp(old_header->OptionalHeader.SizeOfImage, sysInfo.dwPageSize);
    if (alignedImageSize != AlignValueUp(lastSectionEnd, sysInfo.dwPageSize)) {
        SetLastError(ERROR_BAD_EXE_FORMAT);
        return NULL;
    }

"%1 is not a valid Win32 application."

Shell32.dll loads and run fine.

MemoryModule loads the kernel32.dll without any problem if I just comment out that if check.

from memorymodule.

lynnux avatar lynnux commented on August 28, 2024

Yes, I have the same problem when load "ntdll.dll" on win7 x64.
It seems the alignment checking are failed, due to old_header->OptionalHeader.SectionAlignment is 0x1000 for normal dlls, but for ntdll is 0x10000, and the kernel32 is also 0x10000!

the previous version don't have AlignValueUp stuff, so should be work.

from memorymodule.

Elmue avatar Elmue commented on August 28, 2024

Why do you want to load ntdll.dll or kernel32.dll into any running process?
These are the first DLLs which Windows loads into ANY process as the first DLLs when the process is started.
Use GetModuleHandle("ntdll.dll") or GetModuleHandle("kernel32.dll") instead!

from memorymodule.

akasandra avatar akasandra commented on August 28, 2024

Very interesting what is the purpose to load kernel32 or ntdll with MemoryModule?

from memorymodule.

jazzybecker avatar jazzybecker commented on August 28, 2024

Hello, sorry for late reply.
Back then, i used to "cheat" on game that using nProtect. Yes it can direct syscall, but im too lazy writing shellcode for different Windows. xD

from memorymodule.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.