Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
NtDallas authored Nov 24, 2024
1 parent 5bcf6b0 commit 4bdaaa3
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,32 @@
# Ulfberht

Shellcode loader

Features :

- Indirect syscall.
- Module stomping.
- Load a stomped module using APC.
- Execute the payload with a direct jump (jmp) without creating a new thread.
- API hashing implemented using the DJB2 algorithm.
- Payload encrypted with RC4 and encoded in UUID format, implemented directly in the loader without loading rpcrt4.dll.
- No CRT is used.

How to use :

```
python3 utils.py C:\Path\To\beacon.bin
```

Copy the output in payload.h and build the project

NB :

- If your shellcode lacks evasion features (e.g., Cobalt Strike without UDRL), it can be detected by AV/EDR

Credit :

- https://www.x86matthew.com/view_post?id=writeprocessmemory_apc
- https://institute.sektor7.net/
- https://github.com/trickster0/TartarusGate
- [reactos](https://reactos.org/)

0 comments on commit 4bdaaa3

Please sign in to comment.