GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - aahmad097/AlternativeShellcodeExec: Alternative Shellcode Execution Via Callbacks

BranchesTags
Open more actions menu

Latest commit

 

History

54 Commits
54 Commits

Folders and files

NameName
Last commit message
Last commit date
CertEnumSystemStore
CertEnumSystemStore
 
 
CertEnumSystemStoreLocation
CertEnumSystemStoreLocation
 
 
CopyFile2
CopyFile2
 
 
CopyFileEx
CopyFileEx
 
 
CreateThreadPoolWait
CreateThreadPoolWait
 
 
CreateTimerQueueTimer_Tech
CreateTimerQueueTimer_Tech
 
 
CryptEnumOIDInfo
CryptEnumOIDInfo
 
 
EnumCalendarInfo
EnumCalendarInfo
 
 
EnumCalendarInfoEx
EnumCalendarInfoEx
 
 
EnumChildWindows
EnumChildWindows
 
 
EnumDesktopW
EnumDesktopW
 
 
EnumDesktopWindows
EnumDesktopWindows
 
 
EnumDirTreeW
EnumDirTreeW
 
 
EnumDisplayMonitors
EnumDisplayMonitors
 
 
EnumFontFamiliesExW
EnumFontFamiliesExW
 
 
EnumFontFamiliesW
EnumFontFamiliesW
 
 
EnumFontsW
EnumFontsW
 
 
EnumICMProfiles
EnumICMProfiles
 
 
EnumLanguageGroupLocalesW
EnumLanguageGroupLocalesW
 
 
EnumObjects
EnumObjects
 
 
EnumPageFilesW
EnumPageFilesW
 
 
EnumPropsEx
EnumPropsEx
 
 
EnumPropsW
EnumPropsW
 
 
EnumPwrSchemes
EnumPwrSchemes
 
 
EnumResourceTypesExW
EnumResourceTypesExW
 
 
EnumResourceTypesW
EnumResourceTypesW
 
 
EnumSystemLocales
EnumSystemLocales
 
 
EnumThreadWindows
EnumThreadWindows
 
 
EnumTimeFormatsEx
EnumTimeFormatsEx
 
 
EnumUILanguagesW
EnumUILanguagesW
 
 
EnumWindowStationsW
EnumWindowStationsW
 
 
EnumWindows
EnumWindows
 
 
EnumerateLoadedModules
EnumerateLoadedModules
 
 
FiberContextEdit
FiberContextEdit
 
 
FlsAlloc
FlsAlloc
 
 
ImageGetDigestStream
ImageGetDigestStream
 
 
ImmEnumInputContext
ImmEnumInputContext
 
 
InitOnceExecuteOnce
InitOnceExecuteOnce
 
 
LdrEnumerateLoadedModules
LdrEnumerateLoadedModules
 
 
LdrpCallInitRoutine
LdrpCallInitRoutine
 
 
OpenThreadWaitChainSession
OpenThreadWaitChainSession
 
 
RtlUserFiberStart
RtlUserFiberStart
 
 
SetTimer
SetTimer
 
 
SetupCommitFileQueueW
SetupCommitFileQueueW
 
 
SymEnumProcesses
SymEnumProcesses
 
 
SymFindFileInPath
SymFindFileInPath
 
 
SysEnumSourceFiles
SysEnumSourceFiles
 
 
VerifierEnumerateResource
VerifierEnumerateResource
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
AlternativeShellcodeExec.sln
AlternativeShellcodeExec.sln
 
 
LICENSE
LICENSE
 
 
Readme.md
Readme.md
 
 

Repository files navigation

Alternative Code Execution

This is gaining more popularity than expected, so I just wanted to give a shoutout to alfarom256 for informing me about callback functions and showing me the CreateThreadPoolWait technique. I also wanted to give a shoutout to ch3rn0byl for encouraging me to get this project going.

According to Microsoft, a callback function is code within a managed application that helps an unmanaged DLL function complete a task. Calls to a callback function pass indirectly from a managed application, through a DLL function, and back to the managed implementation. This repository contains a list of callback functions that can be used to execute position independent shellcode so that CreateThread would be a thing of the past :P.

About

Alternative Shellcode Execution Via Callbacks

Resources

Readme
MIT license
Activity

Stars

1.7k stars

Watchers

41 watching

Forks

334 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.