https://github.com/phra/and-sub-encoder
x86 ASCII AND-SUB Encoder
https://github.com/phra/and-sub-encoder
Last synced: 11 months ago
JSON representation
x86 ASCII AND-SUB Encoder
- Host: GitHub
- URL: https://github.com/phra/and-sub-encoder
- Owner: phra
- Created: 2019-11-15T00:18:36.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-19T00:24:08.000Z (over 6 years ago)
- Last Synced: 2025-04-04T20:47:20.131Z (over 1 year ago)
- Language: TypeScript
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# and-sub-encoder
x86 ASCII AND-SUB Encoder
## Try it online
https://iwantmore.pizza/posts/and-sub-encoder.html
## Usage
```
$ ts-node index.ts
and eax, 0x20202020
and eax, 0x40404040 ; eax = 0x0
sub eax, 0x24554420
sub eax, 0x7e7e7e73
sub eax, 0x7e7e7e7e ; eax = 0xdeadbeef
payload length: 150
push eax
pop ebx
sub eax, 0x20202020
sub eax, 0x61616120
sub eax, 0x7e7e7e71 ; eax += 0x4f
push eax
pop esp
and eax, 0x20202020
and eax, 0x40404040 ; eax = 0x0
sub eax, 0x20202020
sub eax, 0x20202051
sub eax, 0x7d7d7d7e ; eax = 0x42424211
push eax
and eax, 0x20202020
and eax, 0x40404040 ; eax = 0x0
sub eax, 0x2020204c
sub eax, 0x402e207e
sub eax, 0x7d7e7a7e ; eax = 0x223344b8
push eax
dec ecx
dec ecx
dec ecx
dec ecx
dec ecx
dec ecx
dec ecx
dec ecx
```