Welcome to Winsock Packet Editor(WPE x64)
WPE x64 is a Windows software that can intercept and modify WinSock packets, with adaptive support for 32-bit and 64-bit target programs. The software supports two modes: SOCKS proxy and process injection, and has advanced filters and automated robots. It uses C# multi threading and message queue technology in development, and has intercepted over 1 million packets without freezing or exiting. The software fixes bugs and updates periodically, and supports online automatic updates every time it starts.
WPE x64 supports direct injection into Windows processes to intercept Winsock packets, and can also intercept Winsock packets through SOCKS proxy mode.
- Get the latest version.
- Read the software Tutorial to learn how to get started.
- Submit the issue to the GitHub issue.
- View this project on GitHub .
- View this project on Gitee .
As of October 2024, WPE x64 has been released under the MIT license .
Bug reports or questions
Welcome everyone to submit bugs and provide valuable feedback, and work together to improve and enhance this software. Thank you!
Please report issues and questions in the GitHub issue or send an email to wpe64@qq.com .
Features
- Supports both SOCKS proxy and process injection modes to ensure that Winsock packets can be intercepted in various situations.
- In proxy mode, it supports multiple mainstream proxy protocols and SSL security protocols, and has functions such as port mapping and breakpoint debugging.
- Equipped with automated programmable robot functionality, capable of executing pre-defined instruction sets under triggering conditions.
- Message queue caching mode, where all packets are queued in sequence to enter the MQ queue and processed according to the first in, first out rule, without waiting for the cache to finish before displaying the packets.
- You can customize the packet types that need to be intercepted, which already include APIs for WinSock 1.0 and 2.0.
- The injector and packet editor are relatively independent, and can inject multiple software at once to obtain network packets from different programs separately.
- You can inject a program that has not yet been run and start obtaining all packet data of the program from the startup phase.
- Intuitive packet comparison function, supporting quick switching between multiple data formats.
- You can easily search the contents of the package and support fast search and location of multiple data formats.
- Support batch sending of packets, you can customize the order and number of cycles of sending, and support import/export and remark functions.
- Powerful filter function, supports advanced filters, and can customize the length and modification times of the package.
- Support injecting Winsock proxy program and then obtaining network packets of the target program.
- You can directly inject various simulators and obtain network packets of simulators and running programs directly.
- You will save various configurations of the system in a timely manner, and the next time you start the software, the previous settings will be automatically brought up.
- During software operation, real-time running logs will be recorded and exported, making it easy to locate problems and submit for processing.
- Supports 64 bit Windows operating system and 64 bit target programs, and automatically calls 32-bit or 64 bit dynamic libraries to inject target programs based on the type of target process.
- The NET assembly used by the software does not need to be registered in the Global Assembly Cache (GAC), greatly simplifying usage and secondary development.
- Support multi-threaded technology, processing packets will not affect the normal operation of the program.
- After intercepting packets, hooks will be automatically processed and resources will be released to avoid any impact on program operation.
- Will not pose a risk of resource and memory leakage to the target program.
- During software installation, necessary components and runtime libraries will be automatically detected to ensure that the NET framework is installed.
- Adopting Microsoft ClickOnce release technology, supporting online automatic installation and updates.
- Supports multiple language versions, making it convenient for users from different countries and regions to use.
Authors and contributors
Winsock Packet Editor was released by X-NAS (@X-NAS) in 2021 and has been maintained ever since.
This project was transferred from the 52PoJie to GitHub and Gitee in 2022.
As of October 2024, WPE x64 has been released under the MIT license.
The development of WPE x64 has received support from users and the EasyHook open source project. We would like to express our gratitude together!
Solemnly Declare
This software is an open source software produced based on the Internet open source project. It can only be used by individuals for research and learning of computer network programming. It cannot be used for commercial activities. Do not use this software for any illegal acts!