metasploit-framework
https://github.com/rapid7/metasploit-framework
Ruby
Metasploit Framework
Msf::PayloadGenerator#encode_payload
This method takes the shellcode generated so far and iterates through the chosen or compatible encoders. It attempts to encode the payload with each encoder until it finds one that works.
Edit
git clone [email protected]:rapid7/metasploit-framework.git
cd metasploit-framework
open lib/msf/core/payload_generator.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-Msf--PayloadGenerator-encode_payload-for-pr
# Commit to gitgit add lib/msf/core/payload_generator.rbgit commit -m "better docs for Msf::PayloadGenerator#encode_payload"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-Msf--PayloadGenerator-encode_payload-for-pr
hub pull-request
# Celebrate!