Dynamic Loader System by Nemesis

Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    Darkness Member Kiosani is offline
    MemberRank
    Oct 2007 Join Date
    ArgentinaLocation
    1,276Posts

    thumbs up Dynamic Loader System by Nemesis

    The system is already engaged in a main.exe version: 1.04d, but you can use it with any version they want (the name of process of: Loader.dll is: Init), just need to remember to name the dll's, who want to carry their respective main.exe as PluginX.dll where "X "is the ID number for each dll loaded, and of course putting on: "1" in the file: Loader.ini


    Code:
    For example:
    
    
    LoadPlugin1 = 1 this charge: Plugin1.dll in: Data\Plugin folder.
    Loader System Patch (1.04d).rar

    PS: The libraries should not have process names, only works with dll's normal.


  2. #2
    Proficient Member lokoes321 is offline
    MemberRank
    Nov 2007 Join Date
    174Posts

    Re: Dynamic Loader System by Nemesis

    sorry, i dont understand what is the function of this, with this you can load many dll's you want ? with only hooking 1 dll to main?

  3. #3
    Kingdom of Shadows [RCZ]ShadowKing is offline
    MemberRank
    Jul 2007 Join Date
    1,644Posts

    Re: Dynamic Loader System by Nemesis

    This loader will automatically hook your dll but it has to be like PluginID.dll(ex Plugin1.dll, Plugin2.dll etc).

  4. #4
    Proficient Member lokoes321 is offline
    MemberRank
    Nov 2007 Join Date
    174Posts

    Re: Dynamic Loader System by Nemesis

    Quote Originally Posted by [RCZ]ShadowKing View Post
    This loader will automatically hook your dll but it has to be like PluginID.dll(ex Plugin1.dll, Plugin2.dll etc).
    Ok, nice, and it should work with all versions? like 97->Ex700?

  5. #5
    Darkness Member Kiosani is offline
    MemberRank
    Oct 2007 Join Date
    ArgentinaLocation
    1,276Posts

    Re: Dynamic Loader System by Nemesis

    yes, I only test in: 1.04d Season 6 Episode 3 English Protocol, but.. must work in all. you only must hook: Loader.dll using: Init like: ProcessName in your main.exe and you must create a folder called: "Plugin" in: Data, and too you must put: Loader.ini file in your client folder.

    PS: This loader can load up: 10 dll files, no more for the moment.

  6. #6
    Apprentice tinhthanvn is offline
    MemberRank
    Apr 2009 Join Date
    23Posts

    Re: Dynamic Loader System by Nemesis

    I dont load file Ultimater.dll for SS6.3 :(. Ingame no image ...

  7. #7
    Darkness Member Kiosani is offline
    MemberRank
    Oct 2007 Join Date
    ArgentinaLocation
    1,276Posts

    Re: Dynamic Loader System by Nemesis

    Ultimate.dll is a library with: "ProcessName", this loader can only charge normal DLL's, not with processnames.

  8. #8
    Kingdom of Shadows [RCZ]ShadowKing is offline
    MemberRank
    Jul 2007 Join Date
    1,644Posts

    Re: Dynamic Loader System by Nemesis

    I've coded a more advanced system that is able to load an undefined number of dlls, any name, any function name.

    To hook this dll to your main use this code:
    Code:
    push dllname
    call LoadLibraryA
    jmp OEP
    and change the EP to "push dllname" offset.

    Plugins.ini
    Code:
    // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    // ShadowKing @ RaGEZONE 2012
    // 
    // Dynamic Dll Loader
    // 
    // File Name:         Plugins.ini
    // File Structure:    "path"
    // File Structure:    "DllName.dll"     "DllProcName"     Vitality
    // Details:        MAX 100 CHARS    MAX 100 CHARS    [0/1]
    // 
    // If dll can't be loaded and vitality is set to 1 then main will
    // not start.
    // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    
    "Data\\Plugins"
    
    "Test1.dll"     "Function1"     1    // It will close main if can't load dll+function
    "Test2.dll"     "Function2"     0    // It will run even if can't load dll+function
    "Test2.dll"     ""              1    // It will load dll without function
    end
    Exported function by dll should be defined like this:
    Code:
    extern "C" __declspec (dllexport) void __cdecl FunctionName()
    NOTE THERE ARE NOT ANY PARAMS!

    After you hook my dll you'll just need to make the config file and put the dlls you need in the path you specified(in example "Data\\Plugins").

    Downloads:

    Config+DLL - Download NDPL.rar from Sendspace.com - send big files the easy way
    Source Code - Download NexusDynamicPluginLoader.rar from Sendspace.com - send big files the easy way

    Enjoy!

    @mauro07: loops are your friends, I've looked into your dll's code and I was like o.0 when I saw 10 functions doing same thing only 1 BYTE changed in the string. Make the computer work for you.

  9. #9
    Darkness Member Kiosani is offline
    MemberRank
    Oct 2007 Join Date
    ArgentinaLocation
    1,276Posts

    Re: Dynamic Loader System by Nemesis

    Quote Originally Posted by [RCZ]ShadowKing View Post
    I've coded a more advanced system that is able to load an undefined number of dlls, any name, any function name.

    To hook this dll to your main use this code:
    Code:
    push dllname
    call LoadLibraryA
    jmp OEP
    and change the EP to "push dllname" offset.

    Plugins.ini
    Code:
    // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    // ShadowKing @ RaGEZONE 2012
    // 
    // Dynamic Dll Loader
    // 
    // File Name:         Plugins.ini
    // File Structure:    "path"
    // File Structure:    "DllName.dll"     "DllProcName"     Vitality
    // Details:        MAX 100 CHARS    MAX 100 CHARS    [0/1]
    // 
    // If dll can't be loaded and vitality is set to 1 then main will
    // not start.
    // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    
    "Data\\Plugins"
    
    "Test1.dll"     "Function1"     1    // It will close main if can't load dll+function
    "Test2.dll"     "Function2"     0    // It will run even if can't load dll+function
    "Test2.dll"     ""              1    // It will load dll without function
    end
    Exported function by dll should be defined like this:
    Code:
    extern "C" __declspec (dllexport) void __cdecl FunctionName()
    NOTE THERE ARE NOT ANY PARAMS!

    After you hook my dll you'll just need to make the config file and put the dlls you need in the path you specified(in example "Data\\Plugins").

    Downloads:

    Config+DLL - Download NDPL.rar from Sendspace.com - send big files the easy way
    Source Code - Download NexusDynamicPluginLoader.rar from Sendspace.com - send big files the easy way

    Enjoy!

    @mauro07: loops are your friends, I've looked into your dll's code and I was like o.0 when I saw 10 functions doing same thing only 1 BYTE changed in the string. Make the computer work for you.
    yes my friend... my job is very simple and well I can't made better.. but your new system is very cool, I see that also provided the source code, I know to be theirs is not necessary because your system is apparently better and more advanced than mine, but for anyone to say that I keep things here also provided the source code me: Loader.dll, for those who want to have too.

    Loader.dll Source Code.rar

    PS: My system is of a level: Beginner, compared to yours ... Congratulations, very well thought out... and if.. from now on I will try to make me more a friend of the loops. xD
    Last edited by Kiosani; 13-08-12 at 08:02 PM.

  10. #10
    Digital Horizon KristiansJ is offline
    MemberRank
    Jul 2012 Join Date
    203Posts

    Re: Dynamic Loader System by Nemesis

    Sorry, but this just f... fail, lol :D

    PHP Code:
    extern "C" _declspec(dllexportvoid Init()
    {
        
    DWORD OldProtect;
        
        if (
    VirtualProtect(LPVOID(0x401000), VirtualProtectOffsetPAGE_EXECUTE_READWRITE, &OldProtect))
        {
            if (
    LoaderOpt1 == 1)
            {
                
    LoadLibraryA(".\\Data\\Plugin\\Plugin1.dll");
            }
    ...
    }

    i didnt mean to spam/flame but this is just epic!

  11. #11
    Darkness Member Kiosani is offline
    MemberRank
    Oct 2007 Join Date
    ArgentinaLocation
    1,276Posts

    Re: Dynamic Loader System by Nemesis

    Quote Originally Posted by KristiansJ View Post
    Sorry, but this just f... fail, lol :D

    PHP Code:
    extern "C" _declspec(dllexportvoid Init()
    {
        
    DWORD OldProtect;
        
        if (
    VirtualProtect(LPVOID(0x401000), VirtualProtectOffsetPAGE_EXECUTE_READWRITE, &OldProtect))
        {
            if (
    LoaderOpt1 == 1)
            {
                
    LoadLibraryA(".\\Data\\Plugin\\Plugin1.dll");
            }
    ...
    }

    i didnt mean to spam/flame but this is just epic!
    Why?, Just because something is not complex, does not mean it's useless ... after all the system originally designed and created by me, fulfills the function for which it was developed, and I think that's what matters right?

  12. #12
    Valued Member kinder32 is offline
    MemberRank
    Sep 2008 Join Date
    ArgentinaLocation
    135Posts

    Re: Dynamic Loader System by Nemesis

    Designed by you?? umm... u are very wrong at this, a lot of ppl use this system for load dlls.
    I already seen this on a antihack src long time ago.

  13. #13
    Just me AncestraL is offline
    MemberRank
    May 2012 Join Date
    ArgentinaLocation
    274Posts
    Quote Originally Posted by kinder32 View Post
    Designed by you?? umm... u are very wrong at this, a lot of ppl use this system for load dlls.
    I already seen this on a antihack src long time ago.
    Aff.. Mauro NEVER finished his projects.. Just such a kid.

    Sent from my slow Samsung GT I9100

  14. #14
    Proficient Member [KeysS] is offline
    MemberRank
    Aug 2008 Join Date
    PeruLocation
    159Posts

    Re: Dynamic Loader System by Nemesis

    Quote Originally Posted by [RCZ]ShadowKing View Post
    I've coded a more advanced system that is able to load an undefined number of dlls, any name, any function name.

    To hook this dll to your main use this code:
    Code:
    push dllname
    call LoadLibraryA
    jmp OEP
    and change the EP to "push dllname" offset.

    Plugins.ini
    Code:
    // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    // ShadowKing @ RaGEZONE 2012
    // 
    // Dynamic Dll Loader
    // 
    // File Name:         Plugins.ini
    // File Structure:    "path"
    // File Structure:    "DllName.dll"     "DllProcName"     Vitality
    // Details:        MAX 100 CHARS    MAX 100 CHARS    [0/1]
    // 
    // If dll can't be loaded and vitality is set to 1 then main will
    // not start.
    // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    
    "Data\\Plugins"
    
    "Test1.dll"     "Function1"     1    // It will close main if can't load dll+function
    "Test2.dll"     "Function2"     0    // It will run even if can't load dll+function
    "Test2.dll"     ""              1    // It will load dll without function
    end
    Exported function by dll should be defined like this:
    Code:
    extern "C" __declspec (dllexport) void __cdecl FunctionName()
    NOTE THERE ARE NOT ANY PARAMS!

    After you hook my dll you'll just need to make the config file and put the dlls you need in the path you specified(in example "Data\\Plugins").

    Downloads:

    Config+DLL - Download NDPL.rar from Sendspace.com - send big files the easy way
    Source Code - Download NexusDynamicPluginLoader.rar from Sendspace.com - send big files the easy way

    Enjoy!

    @mauro07: loops are your friends, I've looked into your dll's code and I was like o.0 when I saw 10 functions doing same thing only 1 BYTE changed in the string. Make the computer work for you.
    Mirror =)

    Download NexusDynamicPluginLoader.rar from Sendspace.com - send big files the easy way

  15. #15
    Alpha Member ianvalls90 is offline
    MemberRank
    Apr 2007 Join Date
    ArgentinaLocation
    1,829Posts

    Re: Dynamic Loader System by Nemesis

    Can this be used fir example to hook jewels.dll or any other dll into a main?

    Enviado desde mi GT-I9300 usando Tapatalk 2



Page 1 of 2 12 LastLast

Advertisement