Spencer McIntyre
cf8aa2fc48
Fix the build script
2025-08-28 17:41:28 -04:00
Spencer McIntyre
3af8bd97ad
Consistently use the same technique for exe-service
2025-08-28 17:39:57 -04:00
Spencer McIntyre
0e95f25d4b
Add the exe_service template to the build script
2025-08-28 17:28:55 -04:00
Spencer McIntyre
0192f314ce
Begin normalizing PE templates
2025-08-28 17:28:37 -04:00
Alex
8d0aaac0db
Update data/templates/src/pe/exe/template_aarch64_windows.asm
...
Co-authored-by: Diego Ledda <diego_ledda@rapid7.com >
2025-07-10 14:37:23 +02:00
Alex
7b76a832ac
Add ASM template
2025-06-28 10:15:28 +02:00
Alex
1dadec8369
Revive windows/aarch64/exec Payload
2025-06-27 23:57:12 +02:00
Martin Sutovsky
00852f4682
Adding PPC64 template, fixing PPC64 single payloads
2025-06-19 17:17:19 +02:00
bcoles
3975d09726
Add elf_x64_template.s template source
2025-04-15 21:08:36 +10:00
bwatters-r7
d031df5b6b
Change the aarch64 elf version in template file and reassemble
2025-02-11 08:47:14 -06:00
bcoles
1c748d376a
Add RISC-V 32-bit/64-bit ELF templates
2024-10-15 22:51:32 +11:00
adfoster-r7
4e106c2a73
Fix aarch64 elf shared object bus error
2023-12-13 00:26:53 +00:00
Spencer McIntyre
025ba6775d
Add a README file with some basic information
2023-02-09 15:09:50 -05:00
Spencer McIntyre
126e3a9c9a
Add larger 256KiB DLL templates
2023-02-09 15:09:50 -05:00
Spencer McIntyre
2608852d8c
Consolidate gdiplus build code
...
This references the main dll/template.c code as the mixed-mode variant
already does. This will make future changes easier as we won't need to
copy them from the main to this one.
See https://github.com/rapid7/metasploit-framework/pull/8509 for the
origin of these files.
2023-02-09 15:09:50 -05:00
ssst0n3
246a3604b8
set the org to be 0x400000
2022-05-13 10:50:19 +08:00
Grant Willcox
d29f5690a1
Add in backup code to DLL template to fall back to old way of executing things in case the BREAKAWAY_FROM_JOB flag cannot be used
2022-03-31 14:28:29 -05:00
Grant Willcox
743138abed
Add in initial fixes from review and remove extra BREAKAWAY_FROM_JOB code changes not directly related to this PR as we'll raise a separate PR for those
2022-03-31 12:13:29 -05:00
Grant Willcox
e5c0259723
Add CREATE_BREAKAWAY_FROM_JOB flag to source files related to DLL generation, update the exploit source to denote how to clean up in case the payload can't clean up
2022-03-23 19:38:32 -05:00
bwatters
9635fde12d
Add support and templates for aarch64 targets
2022-02-10 10:49:02 -06:00
Spencer McIntyre
efa125bb23
Document the synchronization procedure
2020-11-16 16:13:35 -05:00
Spencer McIntyre
3586644b62
Increase the payload space to 4096 within the DLL template
2020-11-16 15:58:59 -05:00
Spencer McIntyre
2d367b867d
Add a synchronization primitive to the DLL template
2020-11-16 15:57:27 -05:00
Spencer McIntyre
c6304704f4
Cleanup inconsistent whitespace in the DLL template
2020-11-16 11:26:15 -05:00
Spencer McIntyre
d6e1eee635
Add a new Mixed Mode Assembly DLL payload template
2020-10-05 15:19:40 -04:00
bwatters-r7
7df18e378d
Fix conflicts in PR 8509 by mergeing to master
2017-10-09 10:30:21 -05:00
Tim
8b4ccc66c7
add linux/aarch64/shell_reverse_tcp
2017-08-17 18:55:37 +08:00
L3cr0f
6a3fc618a4
Add bypassuac_injection_winsxs.rb module
2017-06-03 12:59:50 +02:00
HD Moore
0520d7cf76
First crack at Samba CVE-2017-7494
2017-05-24 19:42:04 -05:00
mach-0
dcc77fda5b
Add back accidentally-deleted nasm comment.
2016-10-03 23:47:13 -05:00
mach-0
eff85e4118
Just remove DT_HASH.
2016-10-03 23:43:19 -05:00
mach-0
8828060886
Fix linux x64 elf-so template.
...
Previously the elf-so would crash when loaded with LD_PRELOAD,
due to not enough room for the symbol table.
2016-10-03 23:24:31 -05:00
navs
1c5cfeebb3
adding template and src for elf 64 shared object payload target
2014-06-19 00:38:16 -05:00
Meatballs
079eec0aea
Compile.bat and gitignore
2013-09-21 13:14:01 +01:00
Meatballs
1bd1c3587d
No UAC prompt MSI
2013-09-21 12:47:58 +01:00
Meatballs
96c093dce0
Fix Exploit::Exe
2013-08-25 19:56:29 +01:00
Meatballs
66ee15f461
Merge and deconflict
2013-08-25 19:14:15 +01:00
jvazquez-r7
e78635fc0f
fix segment virtual address
2013-03-26 10:50:29 +01:00
jvazquez-r7
4fff624632
added initial support for ELF misple
2013-03-26 01:08:31 +01:00
Meatballs
f37d9c2834
Initial commit
2013-03-09 17:24:03 +00:00
syndrowm
fec2ec37f8
Squashed commit of the following:
...
commit fa9b2841cf
Author: syndrowm <syndrowm@gmail.com >
Date: Mon Apr 2 17:00:59 2012 -0600
header files needed to generate solaris and bsd elf executables
commit f03fb2ff97
Author: syndrowm <syndrowm@gmail.com >
Date: Mon Apr 2 16:59:46 2012 -0600
add functions to allow generating elf executables for bsd and solaris
[Closes #292 ]
2012-05-18 10:21:34 -06:00
HD Moore
96766edfd0
Permission changes (to sync)
2011-11-10 19:48:32 -06:00
HD Moore
761b7d887f
Merge patch from Stephen Haywood to make the PE service template easier to compile. Fixes #4167
...
git-svn-id: file:///home/svn/framework3/trunk@12367 4d416f70-5f16-0410-b530-b9f4589650da
2011-04-19 14:44:29 +00:00
James Lee
02ac14c3c0
export the _start symbol so gdb can debug the resulting elf
...
git-svn-id: file:///home/svn/framework3/trunk@11185 4d416f70-5f16-0410-b530-b9f4589650da
2010-12-01 01:07:48 +00:00
Joshua Drake
2d14c0054f
add two contributed linux armle payloads, thx guys!
...
git-svn-id: file:///home/svn/framework3/trunk@10152 4d416f70-5f16-0410-b530-b9f4589650da
2010-08-25 21:44:33 +00:00
Joshua Drake
64e07a095f
rename x86 elf template src file
...
git-svn-id: file:///home/svn/framework3/trunk@10151 4d416f70-5f16-0410-b530-b9f4589650da
2010-08-25 21:03:41 +00:00
Joshua Drake
2545410bc7
make exe template names more consistent
...
git-svn-id: file:///home/svn/framework3/trunk@10065 4d416f70-5f16-0410-b530-b9f4589650da
2010-08-19 21:08:51 +00:00
Joshua Drake
41382b503b
add a 64-bit compile mode for pe/dll
...
git-svn-id: file:///home/svn/framework3/trunk@10063 4d416f70-5f16-0410-b530-b9f4589650da
2010-08-19 20:49:12 +00:00
Stephen Fewer
33086db682
Commit a simple x64 service exe template + source based directly off the x86 version (couldn't find the original source anywhere but this also builds to an x86 service.exe template if needed).
...
git-svn-id: file:///home/svn/framework3/trunk@9564 4d416f70-5f16-0410-b530-b9f4589650da
2010-06-20 18:15:41 +00:00
James Lee
4f2c63dae7
add templates for creating linux armle ELFs, thanks Civ
...
git-svn-id: file:///home/svn/framework3/trunk@9455 4d416f70-5f16-0410-b530-b9f4589650da
2010-06-09 07:20:21 +00:00