All Projects → polycone → pe-loader

polycone / pe-loader

Licence: MIT license
A Windows PE format file loader

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to pe-loader

mem64
Run Any Native PE file as a memory ONLY Payload , most likely as a shellcode using hta attack vector which interacts with Powershell.
Stars: ✭ 26 (-67.9%)
Mutual labels:  executable, pe
HatVenom
HatVenom is a HatSploit native powerful payload generation tool that provides support for all common platforms and architectures.
Stars: ✭ 84 (+3.7%)
Mutual labels:  executable, pe
Runpe In Memory
Run a Exe File (PE Module) in memory (like an Application Loader)
Stars: ✭ 249 (+207.41%)
Mutual labels:  loader, pe
react-data-loader
Dead simple data loader helper for React
Stars: ✭ 22 (-72.84%)
Mutual labels:  loader
SVGLoadersPack-Android
Android SVGLoadersPack - SVG animations and Loaders in Android
Stars: ✭ 27 (-66.67%)
Mutual labels:  loader
skeleton-loader
Loader module for webpack to execute your custom procedure. It works as your custom loader.
Stars: ✭ 19 (-76.54%)
Mutual labels:  loader
lp-loader
Frictionless language packs for Webpack.
Stars: ✭ 14 (-82.72%)
Mutual labels:  loader
xbedump
Tool to dump header information or sign original Xbox executables
Stars: ✭ 18 (-77.78%)
Mutual labels:  executable
ngx-loaders-css
Loaders.css component for Angular X
Stars: ✭ 13 (-83.95%)
Mutual labels:  loader
pelauncher
Portable Executable launcher for Windows NT bypassing loader
Stars: ✭ 49 (-39.51%)
Mutual labels:  pe
loadkit
Java 资源加载器,充分拓展ClassLoader#getResources(name)的能力,实现递归加载,支持普通风格 / 包名风格 / ANT风格 / 正则风格路径的资源加载同时支持自定义过滤器,通常作为框架的基础类库。
Stars: ✭ 39 (-51.85%)
Mutual labels:  loader
BSLoader
It's to show loading animations
Stars: ✭ 13 (-83.95%)
Mutual labels:  loader
react-native-pullview
scrollview&&FlatList Pull refresh and loadmore
Stars: ✭ 26 (-67.9%)
Mutual labels:  loader
ember-content-loader
Easy, customizable content placeholders / skeletons screens
Stars: ✭ 41 (-49.38%)
Mutual labels:  loader
autoload
Aplus Framework Autoload Library
Stars: ✭ 18 (-77.78%)
Mutual labels:  loader
path-replace-loader
Path replace loader for webpack
Stars: ✭ 14 (-82.72%)
Mutual labels:  loader
react-nested-loader
The easiest way to manage loaders/errors inside a button. NOT an UI lib.
Stars: ✭ 62 (-23.46%)
Mutual labels:  loader
svg-symbol-sprite-loader
Loader and plugin for generating an SVG symbol sprite
Stars: ✭ 15 (-81.48%)
Mutual labels:  loader
vue-loading
Loading bar for Vue.js apps using axios
Stars: ✭ 19 (-76.54%)
Mutual labels:  loader
InstagramActivityIndicator
Activity Indicator similar to Instagram's
Stars: ✭ 49 (-39.51%)
Mutual labels:  loader

Windows executable file loader

This is Windows PE format file loader application that provides functionality similar to the OS internal executable file loader, but runs from the user mode. It maps an executable file to the memory, patches and initializes several mechanisms and then passes control flow to the loaded image. This project was developed for educational purposes.

Usage

The project can be built with Visual Studio 2013 / 2015 or MSBuild.

Compiled executables can be found in build\(Debug|Release) Usage example:

loader.exe "C:\WINDOWS\system32\ping.exe" -t 127.0.0.1

Limitations

  • Compatible mostly with Windows XP (tested on Windows XP, 7, 8)
  • 32-bit images only
  • Image validation in accordance with the official PE format documentation

Support

  • Image memory mapping
  • Process information patching
  • Activation context
  • CUI
  • API redirection (EAT patching)
  • Image relocation
  • IAT processing
  • TLS (heuristic record location)

Debug

There is a debugger to debug loader. Loader use named pipes to send log messages to the debugger. Logging can be enabled with the following definitions:

Definition Description
_LDR_DEBUG_ Enables debug logging
_LDR_DEBUG_VERBOSE_ Enables verbose debug logging (redirected API calls)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].