Important information regarding COVID-19. Please click here immediately.
Results 1 to 3 of 3
  1. #1
    InUrFace1337's Avatar
    Join Date
    Jun 2018
    Gender
    male
    Posts
    78
    Reputation
    20
    Thanks
    2,528

    Project-X: A Worthy Xenos Injector Mod [2K20 Update]

    Here's yet another update for my personal injector, and it's long overdue lol.

    Project-X is my personal injector, and the only injector I ever use when using one of my cheats that does not make use of my self-injecting loader. It's basically a tweaked version of the widely popular Xenos Injector (The X in Project-X stands for Xenos) and therefore contains all the features of Xenos, with everything I didn't like about it being re-coded to suit my wants/needs and many other neat features/improvements added into the mix.

    Here's the original features list for Xenos:

    - Supports x86 and x64 processes and modules
    - Kernel-mode injection feature (driver required)
    - Manual map of kernel drivers (driver required)
    - Injection of pure managed images without proxy dll
    - Windows 7 cross-session and cross-desktop injection
    - Injection into native processes (those having only ntdll loaded)
    - Calling custom initialization routine after injection
    - Unlinking module after injection
    - Injection using thread hijacking
    - Injection of x64 images into WOW64 process
    - Image manual mapping
    - Injection profiles

    Manual map features:
    - Relocations, import, delayed import, bound import
    - Static TLS and TLS callbacks
    - Security cookie
    - Image manifests and SxS
    - Make module visible to GetModuleHandle, GetProcAddress, etc.
    - Support for exceptions in private memory under DEP
    - C++/CLI images are supported (use 'Add loader reference' in this case)

    Kernel manual map features are mostly identical to user-mode with few exceptions:
    - No C++ exception handling support for x64 images (only SEH)
    - No static TLS
    - No native loader compatibility
    - Limited dependency path resolving. Only API set schema, SxS, target executable directory and system directory

    Supported OS: Win7 - Win10 x64

    Additional notes:
    Injector has 2 versions - x86 and x64. Apart from obvious features x86 version supports injection of x64 images into x64 processes; x64 injector supports injection of x86 and x64 images into WOW64 processes. However this is only valid for native images. If you want to inject pure managed dll - use same injector version as your target process is.

    Injection of x64 images into WOW64 process is totally unpredictable. If you want to do this I would recommend to use manual mapping with manual imports option, because native loader is more buggy than my implementation in this case (especially in windows 7).

    Restrictions:
    - You can't inject 32 bit image into x64 process
    - Use x86 version to manually map 32 bit images and x86 version to map 64 bit images
    - You can't manually map pure managed images, only native injection is supported for them
    - May not work properly on x86 OS versions
    - Kernel injection is only supported on x64 OSes and requires Driver Test signing mode.

    Process selection:
    Existing - select existing process from the list
    New - new process will be launched before injection
    Manual launch - after pressing 'Inject' button, injector will wait for target process startup

    Images:
    List of images you want inject
    Add - add new image to the list. Drag'n'drop is also supported
    Remove - remove selected image
    Clear - clear image list

    Advanced options:

    Injection type:
    Native inject - common approach using LoadLibraryW \ LdrLoadDll in newly created or existing thread
    Manual map - manual copying image data into target process memory without creating section object
    Kernel(New thread) - kernel mode ZwCreateThreadEx into LdrLoadDll. Uses driver
    Kernel(APC) - kernel mode APC into LdrLoadDll. Uses driver
    Kernel(Manual map) - kernel manual mapping. Uses driver

    Native Loader options:
    Unlink module - after injection, unlink module from InLoadOrderModuleList, InMemoryOrderModuleList, InInitializationOrderModuleList, HashLinks and LdrpModuleBaseAddressIndex.
    Erase PE - after injection, erase PE headers
    Use existing thread - LoadLibrary and init routine will be executed in the context of random non-suspended thread.

    Manual map options:
    Add loader reference - Insert module record into InMemoryOrderModuleList/LdrpModuleBaseAddressIndex and HashLinks. Used to make module functions (e.g. GetModuleHandle, GetProcAddress) work with manually mapped image.
    Manually resolve imports - Image import and delayed import dlls will be also manually mapped instead of being loaded using LdrLoadDll.
    Wipe headers - Erase module header information after injection. Also affects manually mapped imports.
    Ignore TLS - Don't process image static TLS data and call TLS callbacks.
    No exception support - Don't create custom exception handlers that enable out-of-image exception support under DEP.
    Conceal memory - Make image memory visible as PAGE_NO_ACESS to memory query functions

    Command Line:
    Process command line arguments

    Init routine:
    If you are injecting native (not pure IL) image, this is name of exported function that will be called after injection is done. This export is called as void ( __stdcall* )(wchar_t*) function.
    If you are injecting pure managed image, this is name of public method that will be executed using ICLRRuntimeHost::ExecuteInDefaultAppDomain.

    Init argument:
    String that is passed into init routine

    Close after injection:
    Close injector after successful injection

    Inject delay:
    Delay before injection start

    Inject interval:
    Delay between each image

    Menu options:

    Profiles->Load - load injection profile
    Profiles->Save - save current settings into profile

    Tools->Eject modules - open module ejection dialog
    Tools->Protect self - make injector process protected (driver required)

    Command line options:
    --load <profile_path> - start injector and load target profile specified by <profile_path>
    --run <profile_path> - imeddiately execute profile specified by <profile_path> without GUI

    Kernel injection methods require system running in Test mode.
    What's different about Project-X:

    Main dialog:

    - interface has been tidied up
    - swapped locations of eject modules/advanced config
    - checkboxes added to modules listview
    - added native column to modules listview
    - protect self option no longer requires driver separately (still requires test signing)
    - added custom dialog for processes->type->manual
    - removed automatic openfiledialog when clicking processes->type->manual/auto
    - process IDs are now in hex under processes->process
    - swapped location of status bar parts 1 and 3
    - inject/eject/remove/clear buttons are reactive and enable/disable based on selections/settings
    - added menu items to try to automate the process of enabling/disabling driver test signing mode
    - added confirmation dialog to let the user know injection completed successfully
    - changing process type no longer creates instant file dialog popup

    Config dialog:

    - interface has been dramatically tidied up and rearranged
    - removed use existing thread checkbox in favor of making dedicated map method labeled thread hijack
    - added kernel driver map option

    Eject dialog:

    - process name is now in the title bar
    - interface has been tidied up
    - checkboxes added to modules listview
    - fixed load type retrieval

    Process dialog:

    - completely new, and not in xenos. type in process name rather than browse when using manual process mode
    What's new in this version:

    - updated for latest win10 version at the time of release
    - fixed generic call func in the blackbone library (fixed ejecting of modules from selected process)
    - moved listview checkboxes to the name column, removing the unnecessary X column
    - listview columns can now be resized
    Mostly just frontend tweaks and some much needed core improvements to top it all off. If the menu item to enable/disable driver test signing mode fails, open an elevated command prompt and return the following:

    Code:
    bcdedit /set testsigning on // to enable
    
    // or
    
    bcdedit /set testsigning off // to disable
    I hope you find this tool as useful as I have. 95% of credits go directly to DarthTon, as it is almost entirely his work. All I did was change what I myself would have done differently had this been my project from the start.

    Screenshots:







    Virus scans:

    https://www.virustotal.com/gui/file/...b441/detection
    https://virusscan.jotti.org/en-US/fi...job/s0my67vfkv

    <b>Downloadable Files</b> Downloadable Files
    ██████╗░██████╗░░██████╗░██████╗░██╗░░░░░███████╗█ ██╗░░░███╗██████╗░
    ██╔══██╗██╔══██╗██╔═══██╗██╔══██╗██║░░░░░██╔════╝█ ███╗░████║╚════██╗
    ██████╔╝██████╔╝██║░░░██║██████╔╝██║░░░░░█████╗░░█ █╔████╔██║░░▄███╔╝
    ██╔══██╗██╔══██╗██║░░░██║██╔══██╗██║░░░░░██╔══╝░░█ █║╚██╔╝██║░░▀▀══╝░
    ██████╔╝██║░░██║╚██████╔╝██████╔╝███████╗███████╗█ █║░╚═╝░██║░░██╗░░░
    ╚═════╝░╚═╝░░╚═╝░╚═════╝░╚═════╝░╚══════╝╚══════╝╚ ═╝░░░░░╚═╝░░╚═╝░░░

  2. The Following 94 Users Say Thank You to InUrFace1337 For This Useful Post:

    akachronix (4 Days Ago),aufmeinnacken (02-24-2020),BiguBoi1 (02-04-2020),Big_bird04 (02-12-2020),bjrmoicluko (1 Week Ago),breezypanda (02-20-2020),burrito61 (02-08-2020),carlosm1024 (02-22-2020),cawman (1 Week Ago),chanseh (02-12-2020),crittooo (2 Weeks Ago),crxyy (02-16-2020),dasdwasdwa (4 Weeks Ago),Draztic1 (02-09-2020),driel018 (02-04-2020),dyepack (02-22-2020),eckuuus (6 Days Ago),Eleemo86 (2 Weeks Ago),EliteAbola2 (1 Week Ago),EvilKaelthas1337 (02-08-2020),exd333 (1 Day Ago),EZSQEEZY (4 Weeks Ago),fatcuck (02-12-2020),Faze_bloodshot (5 Days Ago),fox_mulder (02-09-2020),GracedMCA (02-20-2020),Hades246 (4 Days Ago),Inmortal Senpai (1 Week Ago),Iron.Wolf (02-05-2020),isaclaihorinne (4 Weeks Ago),ItzLoveee (2 Weeks Ago),ItzSeaBaSs (02-10-2020),JaviiGaby (02-11-2020),Jean-negro (1 Day Ago),JKWW (4 Weeks Ago),josh312645 (02-13-2020),Kapperu (02-05-2020),KebabEntferner (02-12-2020),keyclone (02-12-2020),kingrabbit (4 Weeks Ago),koekieartz (1 Week Ago),kurwakit (02-18-2020),Liam_429 (02-14-2020),marcel3137 (02-09-2020),Mickael1999 (2 Days Ago),MLG HAXOR (4 Days Ago),Nekkozrgfr (02-10-2020),nicry12 (02-08-2020),Niggalus (1 Week Ago),nochillrobin (3 Days Ago),notSanct (02-20-2020),NottzAssassin86 (02-21-2020),NovaSpartan01 (1 Week Ago),Oceanssly (2 Days Ago),oXeik (02-26-2020),parachuting (2 Weeks Ago),PocketAces (02-09-2020),ppeater87 (02-12-2020),ProWeeD76 (02-12-2020),Psvman6599 (1 Week Ago),Psychic143 (02-09-2020),Remerse (02-18-2020),rivaldonger (02-09-2020),rustisltu (1 Week Ago),SassyDaSasquach (2 Weeks Ago),scriptgranny (02-08-2020),segaelliot (4 Weeks Ago),SerionSerion (02-04-2020),sinisa971 (02-07-2020),sj47 (02-20-2020),Skullz310 (02-07-2020),sniffler (02-16-2020),swrveddddd (02-05-2020),Tahoez (2 Weeks Ago),TaspiMXY (2 Weeks Ago),tempmailXD (4 Weeks Ago),thegluesbrother1921 (3 Days Ago),ti316dy (3 Weeks Ago),torkaski1 (02-08-2020),UDemBoYZ (4 Weeks Ago),ultimite_ranger (02-14-2020),Undertakerhvh (23 Hours Ago),UnlegitSuchti (4 Weeks Ago),Valerio31 (1 Week Ago),vMella (02-15-2020),whatabutt (2 Weeks Ago),will_stake (02-06-2020),wz36125 (02-14-2020),XanniesBB (4 Weeks Ago),yespornplease (02-10-2020),yFizz (02-25-2020),YoungDeag (02-12-2020),zombiehater132 (1 Week Ago),Zwo (1 Week Ago)

  3. #2
    Heroes's Avatar
    Join Date
    Jan 2016
    Gender
    male
    Location
    File Not Found 404!
    Posts
    2,527
    Reputation
    210
    Thanks
    12,722
    My Mood
    Innocent
    /Approved.


    MPGH History:
    Member: 02/1/2016
    Contributor: 29/6/2016
    Minion: 25/8/2016
    Former Staff: 07/02/2017
    Minion: 21/9/2017

  4. #3
    Umyyy's Avatar
    Join Date
    Jan 2020
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0

    Virus Total Scan

    It literally says there are 26 engines in it, smh

Similar Threads

  1. [Release] Project-X - A Worthy Xenos Injector Mod [v2.3.10.9999]
    By InUrFace1337 in forum Call of Duty 10 - Ghosts Hacks & Cheats
    Replies: 4
    Last Post: 11-22-2018, 10:18 AM
  2. [Release] Project-X - A Worthy Xenos Injector Mod [v2.4]
    By InUrFace1337 in forum Call of Duty 10 - Ghosts Hacks & Cheats
    Replies: 1
    Last Post: 08-23-2018, 08:03 AM
  3. Project Candy Bar: A new Injector
    By NOOB in forum Combat Arms Discussions
    Replies: 18
    Last Post: 09-26-2010, 08:19 PM
  4. [Release] swat540 list of injectors/mods
    By swat540 in forum Combat Arms Hacks & Cheats
    Replies: 11
    Last Post: 12-21-2009, 03:12 AM
  5. MPGH Public W/ Injector... *Mods Look*
    By gbitz in forum WarRock - International Hacks
    Replies: 32
    Last Post: 03-04-2008, 04:28 PM