Skip to content

PoCInnovation/my-obfuscator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

If you see this section, you've just created a repository using PoC Innovation's Open-Source project template. Check the getting started guide.

my-obfuscator

A python obfucator written in rust using tree-sitter and tree-sitter-python

How does it work?

The obfucation methods used aim at obfucating the code in-place rather than having some sort of exec block doing all the work

Getting Started

Installation

Install the Rust programming language (see instructions at https://rustup.rs).

Quickstart

Clone the repo, and launch the following command:

cargo run -- -h

Usage

cargo run -- <PYTHON_SCRIPT_PATH> [OPTIONS]

You may use -s int string fn bools dead rm_cmt call with each one being an optional obfuscation. int will do the oposite of constant folding for integers string will replace each character with an hexadecimal escape sequence fn will change the name of the function as well as their calls to random identifiers bools will attempt to hide the use of boolean values through a few means dead will insert unreachable code through branching rm_cmt will remove comments and empty lines call will hide function calls using eval, it is off by default as it conflicts with fn and it is more expensive, the two could be made compatible but it is unlikely to actually be done now.

Get involved

You're invited to join this project ! Check out the contributing guide.

If you're interested in how the project is organized at a higher level, please contact the current project manager.

Our PoC team ❤️

Developers


[Developer's name]

[Developer's name]

[Developer's name]

Manager


[Manager's name]

Organization

LinkedIn logo Instagram logo Twitter logo Discord logo

Website logo

🚀 Don't hesitate to follow us on our different networks, and put a star 🌟 on PoC's repositories

Made with ❤️ by PoC

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages