Open Source Packet Editor
Posted: Sat May 08, 2010 9:04 pm
ZPE project: http://code.google.com/p/zpacketeditor/
Source Code Tree: http://code.google.com/p/zpacketeditor/ ... /trunk/ZPE
Although my PE "Z" is closed source, I created the ZPE project on GoogleCode to provide an open source PE for everyone else to use and learn from. I haven't uploaded the code base yet, but it will be up by the end of this week.
For all the beginners out there, if you're wondering exactly how a PE and how to make one yourself, looking at the ZPE source code will be an immensely helpful tool to you. It's written in C++, but everything has been commented, including detailed description of what occurs in each ASM block.
Understand though, Z =/= ZPE. ZPE is a separate project that I created that supports only the most basic features that a PE should have: capturing sent/recv packets, and packet injection. ZPE does not include my pattern matching engine; it doesn't support dynamic data-typing, and does not include my PYB code. ZPE is meant as an educational tool, so that more people can get into the world of making PEs and using them.
Source Code Tree: http://code.google.com/p/zpacketeditor/ ... /trunk/ZPE
Although my PE "Z" is closed source, I created the ZPE project on GoogleCode to provide an open source PE for everyone else to use and learn from. I haven't uploaded the code base yet, but it will be up by the end of this week.
For all the beginners out there, if you're wondering exactly how a PE and how to make one yourself, looking at the ZPE source code will be an immensely helpful tool to you. It's written in C++, but everything has been commented, including detailed description of what occurs in each ASM block.
Understand though, Z =/= ZPE. ZPE is a separate project that I created that supports only the most basic features that a PE should have: capturing sent/recv packets, and packet injection. ZPE does not include my pattern matching engine; it doesn't support dynamic data-typing, and does not include my PYB code. ZPE is meant as an educational tool, so that more people can get into the world of making PEs and using them.