gmh5225 / packer-m0dern_p4cker

Just a modern packer for elf binaries ( works on linux executables only )

Home Page:https://www.youtube.com/channel/UCMLdzIcHxhrDkgyw9IxgOwQ/videos?view_as=subscriber

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

m0der_p4cker

Just a modern packer for Elf binaries ( linux executables )

Installation

Just make a simple

chmod +x make.sh && ./make.sh

Use

There is a small script shell which regererates the test executale : regen.sh

You have just to do :

./regen.sh

Thus test is recompiled.

Options

Help : 
                ./main <target_file> xor : target_file is encrypted (only xor encryption) with a random key 
                ./main <target_file> not : target_file is encrypted (xor and not encryption) with a random key 
                ./main <target_file> xorp : target_file is encrypted (complex encryption) with a random key

@XOR

Encryption :

base_addr[i] ^= random_int;

where base_addr[i] represents each bytes of the .text, and random_int a random int ^^

@NOT

base_addr[i] = ~base_addr[i] ^ random_int;

where base_addr[i] represents each bytes of the .text, and random_int a random int ^^

@XORP

base_addr[i] = ~base_addr[i] ^ random_int;
base_addr[i] ^= x;
x = ~x;

where base_addr[i] represents each bytes of the .text, and random_int a random int ^^

About

Just a modern packer for elf binaries ( works on linux executables only )

https://www.youtube.com/channel/UCMLdzIcHxhrDkgyw9IxgOwQ/videos?view_as=subscriber


Languages

Language:C 80.9%Language:Assembly 18.7%Language:Shell 0.4%