Code Monkey home page Code Monkey logo

qloader's Introduction

What is QLoader ?

QLoader is a PE loader creator that helps you quickly create a non-exe loader for application

Features

  • Easy to Create a non-exe Loader to avoid Anti-Virus Detection
  • Easy to Define Patching Patterns under the JSON File Format
  • Easy to Modify Patching Information (Target, Pattern, etc)
  • Support both PE 32-bit & 64-bit
  • Modify direct the created Loader for updating (do not need to Save Project for maintenance)
  • Create Loader as
    • Windows Shortcut .LNK
    • Internet Shortcut .URL
    • HTML Hyperlink qloader: ... (like tel: ..., skype: ..., etc)
  • Patching Methods
    • Fully Loaded
    • At Entry Point
    • Unpacking (TODO Later)

License

Released under the MIT license

Tutorial

Note: Remember to turn on sub-title (CC) when watching

IMAGE_ALT

User Interface

Pattern File (Template)
{
  "name": "this is a name",
  "brief": "this is a brief",
  "modules": [
    {
      "name": "user32.dll",
      "enabled": true,
      "patches": [
        {
          "name": "patch 1",
          "pattern": "11 22 ?? 44",
          "replacement": "12 21",
          "offset": "1h",
          "enabled": false
        },
        {
          "name": "patch 2",
          "pattern": "33 44 ?? ?? 77",
          "replacement": "34 43",
          "offset": "0x2",
          "enabled": true
        }
      ]
    },
    {
      "name": "kernel32.dll",
      "enabled": false,
      "patches": [
        {
          "name": "patch 3",
          "pattern": "55 66",
          "replacement": "56 65",
          "offset": "3",
          "enabled": true
        },
        {
          "name": "patch 4",
          "pattern": "77 88",
          "replacement": "78 87",
          "offset": "4h",
          "enabled": false
        },
        {
          "name": "patch 5",
          "pattern": "99 ?? AA BB CC DD FF",
          "replacement": "90 09",
          "offset": "0x5",
          "enabled": true
        }
      ]
    }
  ]
}

Examples

Screenshots

Sublime Text 4 (4107 - 64-bit)

Cute Video Converter (32-bit application)

Take a look at the test folder to see more examples

Development

Required

Installed Visual Studio C++ 2019 or later

Installed Vutils library

Steps

Step 1. Check the repo by command git clone --recursive https://github.com/vic4key/QLoader.git

Step 2. Open QLoader.sln in MS Visual Studio and start to work

ToDo

  • Support Unpacking patching method that using for complex packed/protected target
  • Support builtin editor or a quick way for adding new patch entry

Contact

Feel free to contact via Twitter / Gmail / Blog / Website

qloader's People

Contributors

vic4key avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

qloader's Issues

Qloader

selamün aleyküm için emegine saglık birkaç problem var yardımcı olurmusunuz teşekkürler teplate patent dosyasını düzenleyebilirmisiniz

Hi there, thanks for the Qdloader, there are a few problems, can you help me, thank you, can you edit the teplate patent file?

The patent has set a template for testing, but I can't add more than one 2-3-4-5 patch.

Qloader shortcut

Assalam aleykum master
Can you write a code for Qloader shortcut Delphi? If I run the shortcut I created on my own computer with a small program.

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.