Home | Downloads | Tutorials View on GitHub

Winsock Packet Editor 2.0 Releases

The Winsock Packet Editor 2.0 version supports two modes of intercepting Winsock packets: SOCKS proxy and process injection NET 4.8 development framework and Visual Studio 2022 integrated development environment, without the need to register assemblies in the global assembly cache (GAC) for remote injection.

The program provides two versions: online installation (with automatic updates) and offline packaging (without automatic updates), which can be downloaded and used according to needs.

Please report Bug in the GitHub issue.

Note: If you use Internet Explorer to download ZIP compressed files, you may need to "unlock" IE download settings first. Please refer to: http://stackoverflow.com/a/8268636/323899

Latest Version

At any time, you can obtain the latest version from Winsock Packet Editor web site.

v2.0.0.22 (2025-6-14):

  • The proxy account has added the functions of "Set Links" and "Set Devices", which can adjust the number of links and devices of the proxy account in batches
  • Proxy mapping adds the "Remote Mapping" function, which supports mapping a requested address to a remote server address
  • The authentication records in proxy mode are adjusted to a separate page display, and support for searching and locating records
  • The software has added support for multi cache mode, which now fully supports all packet data sent and received by WSA
  • Filter "Change Package" now supports progressive function, which can be set at the position of the change package data to set the progressive number
  • The robot has added the "Set SystemSocket" command, which can automatically update the system socket function
  • Fixed a bug where the client link could not be cleared in a timely manner after being closed in proxy mode
  • Fixed a bug in the Yihua system that reset the limit on the number of devices when saving an account

v2.0.0.21 (2025-6-10):

  • Added the 'Local Proxy Mapping' feature in proxy mode, which allows remote server addresses to be mapped using local files
  • The system has added a "Custom Hotkey" function, which supports custom execution of the first 12 HotKeys in the send list and robot list - #89
  • Added the "List Execution Mode" function, which allows you to set whether to start executing items in both the send list and the robot list simultaneously or sequentially - #97
  • Added the "Text Duplicate Check" function, which can compare two text contents, display duplicate data, and set the number of digits for plagiarism check
  • The robot instruction set has added a "random delay" instruction, which can set a range of random numbers as the delay time
  • Fixed a bug where the number of links and devices could not be displayed correctly after enabling the Speed Mode in proxy mode
  • Fixed a bug where client link data could not be cleared in a timely manner after deleting proxy accounts
  • Fixed a bug in the Yihua system where account passwords were lost due to card flushing

v2.0.0.20 (2025-6-6):

  • The software has added a "system backup" function, which can export all settings and data in the system to generate a backup file. This backup file can be imported in the "Import BackUp" section of the "System" menu when the software starts. This operation will overwrite the original data in the system. Please save the relevant data in advance
  • The proxy account has added a "Limit Devices" function, which can be enabled to restrict the number of devices that the proxy account can log in to - #102
  • Speed mode function adjustment, now you can enable or disable speed mode at any time
  • Fixed some known bugs

v2.0.0.19 (2025-6-4):

  • The proxy account has added a "Limit Links" function. Once enabled, when the client's link count reaches its maximum, new links cannot be established - #102
  • External proxy adds support for domain mode, which allows direct use of domain addresses as connection addresses for external proxy servers
  • External proxy adds the "UN / PW" function, which allows them to connect to external proxy servers that require Username and Password
  • The offline rules for proxy accounts have been updated. When a client goes offline, the status will be updated immediately and the current client will be removed from the client list
  • Fixed a bug where some offline versions were unable to inject processes - #100

v2.0.0.18 (2025-5-28):

  • The external proxy function in proxy mode has been adjusted to allow for the selection of proxy protocol types, and now supports the use of SOCKS5 type external proxies
  • Optimization of proxy account function, solved the interface unresponsive problem when loading a large number of accounts through pagination display method
  • The proxy account has added an "IP Location" function, which can view the location information of the logged in IP address and the IP records of each account
  • The proxy account has added a "Expire Time" function, which can query the information of all accounts that expire within a certain period of time
  • Proxy account has added a "Login Time" function, which can record the last online time of the account
  • Proxy account has added a "Account Time" function, which can batch add expiration times to accounts
  • Add packet editing function to the Send List, which allows for editing and modifying of packets
  • Fixed the issue where proxy data cannot be copied in hexadecimal format in proxy mode
  • Fixed bug where clicking the search button would result in an error when the packet list is empty - #96
  • Fixed bug where the current packet cannot be located when searching for packets

v2.0.0.17 (2025-5-24):

  • Filter progression has added "Continuous Progression" and "Carry Progression" functions. Continuous Progression allows you to set whether each progression will be based on the previous progression value. Carry Progression can be set to determine whether overflow will occur after the current position is pushed forward, and the maximum number of data bits that can be pushed forward can be set
  • Added the "Packet Statistics" function, which allows for the summary and statistics of packet data based on different dimensions
  • Fixed the issue where the 'External Proxy' could not connect to the secondary proxy server in proxy mode. Now it can directly connect to Charles' SOCKS proxy port
  • Fixed some known bugs

v2.0.0.16 (2025-5-20):

  • The offline version has been adjusted to publish as a single executable file, and the database file storage location has been changed to C:\WPE64Cache\2.0.0.16.db. Each version will automatically generate an independent database file to avoid data loss issues caused by version upgrades
  • Account management has added the function of integrating with the Yihua card issuing system. Simply set the Remote MGT username, password, and port number to the server parameters configured in the Yihua system for seamless integration
  • The "Filter List", "Send List", and "Robot List" have added multi row selection functions, supporting Ctrl and Shift key multi selection methods. At the same time, the function buttons of the list also support corresponding operations after multiple selections - #95
  • The filter editing interface has added support for shortcut keys Ctrl+V to directly paste and copy data

v2.0.0.15 (2025-5-16):

Important: Due to changes in data storage methods, please make sure to save the data for the "Filter List", "Send List", and "Robot List" to avoid data loss caused by version updates!

  • The system has added a "Remote MGT" function, which includes modules such as "system monitoring", "account management", and "operation logs". In injection mode, administrator privileges are required to start the injected process in order to use this feature normally
  • Added "Account Management" function in proxy mode, which can be used for authentication when connecting to the proxy server on the client side. Supports importing ini format account data files
  • Using SQLite database as the storage mode of the system, and integrating the information of "filter list", "send list", "robot list", and "proxy account" into WPE64.db database
  • Use asynchronous mode for loading filter data to avoid the problem of getting stuck when opening the filter editing interface due to excessively long data
  • The "Specify Length" function of the filter editing interface has been adjusted from a single length value to a range of length values that can be specified - #94
  • Fixed some known bugs

v2.0.0.14 (2025-4-30):

  • Added the "Speed Mode" feature in proxy mode, which will no longer cache and display proxy data, significantly reducing CPU and memory resource usage
  • After editing and saving the filter, the initial value of the progressive position will now start calculating again
  • Optimize system code to improve the efficiency of proxy and packet capture processing

v2.0.0.13 (2025-4-22):

  • Added a chart displaying proxy rates in proxy mode, which can display real-time uplink and downlink proxy rates with a sampling period of 1 second
  • The filter has added a "Change" function, which allows the use of a custom packet to completely replace the packet matched by the current filter. The packet supports custom content and size
  • The filter has added a "Execution type" function, which allows you to choose whether to execute a "Send" from the send list or a "Robot" from the robot list
  • Fixed a bug where an error message appeared when batch executing 'Send' or 'Robot' with empty content
  • Fixed a bug where searching for packets could not locate the current packet data location

v2.0.0.12 (2025-4-13):

  • Batch execution function has been added to the Send List and Robot List. After selecting an item in the list, clicking the "Strat" button can execute it in order of sorting, and the execution can be "Stop" at any time during the execution process - #84, #86, #87
  • The filter form has added a "Port" function, which allows packet filtering to be performed only for a specified port

v2.0.0.11 (2025-2-19):

  • Fixed a bug in the packet editor where data was empty when added to the filter list after selecting some data
  • Optimize the external proxy function in proxy mode and support specifying the port number of Http(s) protocol - #78
  • Fixed a bug where selecting the option to keep the main window displayed at the forefront would cause the pop-up window to be overwritten and unable to be clicked - #84
  • Add note filling function to the send list - #84
  • Adjustment of packet sending function: When the sending interval is set to 0 milliseconds, the sending result will be updated after the sending execution is completed or manually stopped to reduce the delay impact on uninterrupted packet sending - #85

v2.0.0.10 (2025-1-28):

  • Proxy mode adds the "EXT Proxy" function, which supports forwarding HTTP (S) requests to external proxy servers for processing
  • Optimized the execution mode of the robot, and when stopping the robot's execution, it will also stop sending instructions that are currently being executed
  • Adjusted the upper limit of the "Interval (ms)" value, now it can be set to a maximum value of 999,999,999 milliseconds
  • Fixed a bug where clicking the stop button did not take effect when waiting for a long "Interval (ms)" - #77

v2.0.0.9 (2025-1-23):

  • The send list editing interface has added the function of Import and Export list data. The import function supports both new versions of *.sc format and old versions of *.sp format files - #76
  • Fixed a bug where errors may occur when adjusting the order of sending packets in the send list
  • Fixed a bug where when sending packets on the send form, clicking the close button on the window form to exit would still result in packets being senting in the background
  • Adjust the layout format of some interfaces to adapt to high zoom display settings

v2.0.0.8 (2025-1-21):

Important: This version involves data reconstruction for the "Filter", "Send List", and "Robot" modules. Please make sure to backup the relevant data!

Updating will cause the original filter files to become unusable and require resetting the filters or Manually modify the filter configuration file - #75

  • Refactoring the Send List, now multiple send lists can be set, and Hotkey are supported to execute the send in the sending list - #69
  • Add the "Use SYS Socket" function to the send list, which allows to specify the system socket in the right-click menu of the socket list interface and automatically apply it to the entire send list - #73
  • Robot list reconstruction, integrating the previously separately displayed send list into the "Send [Send List]", allowing for the specification and selection of send from the send list
  • The robot has added the "Send [Socket List]" command, which can specify the selected packets in the socket list - #69
  • The system HotKey now supports both send list and robot list simultaneously. Select the tab of which list to execute the item of which list
  • Program interface adjustment to solve the problem of interface confusion when the zoom ratio is higher than 120% in display settings - #73
  • The offset length of advanced filters in the filter interface has been adjusted from positive and negative 250 to positive and negative 500

v2.0.0.7 (2025-1-16):

  • Add proxy IP setting function in proxy mode, which can use automatic detection or specify an IP address as the proxy server address
  • Add "No Record Data" and "Clean Closed" functions to the list settings in proxy mode, which can not record proxy packets in the proxy list and clean closed client links in the client list
  • Adjustment of packet interception settings, splitting the four types of "Send", "Recv", "SendTo", and "RecvFrom" into two versions, WinSock1.1 and 2.0, to facilitate the refinement of interception types
  • Add support for the WSARecvEx function in the Microsoft implementation of Winsock 2.0, and follow the rules of existing WSARecv functions for statistics and processing
  • The sending list has added the function of sending by category. When sending each packet, different methods can be automatically selected according to different packet types, such as automatically selecting TCP or UDP to send data packets
  • Fixed the bug where the encryption function did not take effect when saving the "Robot List" and "Send List"

v2.0.0.6 (2025-1-11):

  • Using TAP asynchronous refactoring in proxy mode to avoid time-consuming operations and minimize the impact of data processing on program interface response
  • The filter editing interface has added a filter setting detection function, which will check whether the input data meets the filter requirements when clicking the save button
  • Fixed a bug that caused the program to unexpectedly exit when intercepting packets sent by certain processes
  • Fixed the bug where searching for packet content in proxy mode would result in errors

v2.0.0.5 (2025-1-9):

  • Fixed a bug where UDP memory release may report inability to perform enumeration operations in proxy mode
  • Fixed a bug that may cause client list update errors after memory release in proxy mode
  • Fixed the bug where sending packets always showed failures - #65

v2.0.0.4 (2025-1-8):

  • The proxy mode has added a "System proxy" function, which can proxy the network access of the entire Windows system based on the SOCKS5 protocol
  • Proxy mode adds support for UDP protocol, enabling UDP relay service for SOCKS5 proxy protocol
  • Adjustment of log information in proxy mode, only displaying system error messages and no longer showing proxy status of network data
  • Optimize the memory release mechanism in proxy mode. Currently, TCP links release memory upon disconnection, while UDP links release memory 60 seconds after no data transmission or reception

v2.0.0.3 (2024-12-27):

  • Proxy mode main interface parameter settings have added automatic saving and loading functions
  • The injection mode main interface has added a "display mode" function, which allows you to set whether the window remains displayed at the forefront
  • Fixed the bug where the robot sent packet instructions sent packet numbers incorrectly - #61
  • Fixed the bug where nested use of robot loop instructions resulted in outer loops executing only once - #62

v2.0.0.2 (2024-12-25):

  • Optimized the issues of packet breakage and invalid data that may occur when receiving data in proxy mode
  • Fixed a bug where an error occurred when loading the English version of the program in proxy mode - #60

v2.0.0.1 (2024-12-23):

  • Fixed the issue where the proxy was unable to resolve domain addresses due to incorrect domain name formats transmitted by the client in proxy mode
  • When batch adding the packet list to the sending list, add the packets to the sending list in the order they are displayed - #57
  • Fixed the issue of some UI interfaces displaying incorrectly under high zoom ratios - #58

v2.0.0.0 (2024-12-21):

Important: The software has been upgraded to version 2.0, which will now support two working modes: "SOCKS Proxy" and "Process Injection", which can be selected at software startup!

  • Added "SOCKS Proxy" mode, which can be used as a Socket proxy server and can also intercept WinSock packets. It can simultaneously check proxy data and packet data, and supports custom proxy modes and ports.
  • New packet data color reminder has been added to the packet list interface. The red marked packets are intercepted, and the yellow marked packets have been modified by filters. After selecting a packet, right-click on the menu to view the data modification status.

Historical Version

Winsock Packet Editor 1.0 Releases

Winsock Packet Editor 1.0 version supports direct injection into Windows processes to intercept Winsock packets, using NET 4.8 development framework and Visual Studio 2022 integrated development environment, without the need to register assemblies in the global assembly cache (GAC) for remote injection.

The program provides offline packaging (does not support automatic updates) version for download and use.

v1.0.0.48 (2024-12-14):

  • New hot keys for executing robots have been added to the robot list. Ctrl + Alt + F1~F12 can execute the first 12 robots in the order of the list
  • After updating the robot and saving it, you can open it again and use the shortcut key "Alt + E" to manually execute the robot without clicking the execution button with the mouse
  • New multi selection function for socket list, allowing multiple packet data to be selected at once and added to the sending list in batches - #57
  • Fixed the issue where the maximum value for 'using sockets' in the sending list could only be set to 9999 - #56
  • Fixed the issue where setting multiple filtering conditions resulted in packet display filtering failure when the filtering packet display was set to "Display only"

v1.0.0.47 (2024-12-10):

  • Robot keyboard Inst adds "Text" inst, supporting direct input of text characters
  • Robot mouse move inst adds "Move By" inst, supporting the function of relative movement based on the current position of the mouse
  • Fixed the issue where the robot keyboard inst "combination keys" did not take effect

v1.0.0.46 (2024-12-07):

Important: Due to changes in the filter list file, please save the filter list file before updating the version to avoid loss of filter data!

  • The software has added a "Robot" function, which allows customization of robots to run according to instruction sets, enabling operations such as "Socket Inst", "Keyboard Inst", "Mouse Inst", etc. Robots can be manually run or triggered by filters for execution
  • The filter has added a "progressive" function. Right clicking on the modified line position can set it to progressive. If both modified data and progressive are set, the data will be modified first and then progressive according to the modified data. When the progressive data reaches the maximum value FF, it will start looping from the minimum value 00 again, and vice versa until the packet interception stops
  • Fixed the issue where advanced filters mistakenly intercept all packets
  • Fixed the issue of incorrect data progression when manually sending a packet 1 times on the packet sending form - #44
  • Fixed the issue where when the progressive value is negative and reaches the minimum value of 00, the progressive data cannot be looped

v1.0.0.45 (2024-11-22):

  • The system configuration auto save function has been adjusted to save configuration information separately for each injected process
  • The filter list has added an encrypted export function. When exporting filter configurations, you can choose whether to use password encryption to export files. The encrypted files need to be verified with a password when importing
  • The filter has added "socket" and "Llength" functions, which can match rules based on the socket and length of the packet
  • The filtering length function in the main interface filter settings has been changed from setting a single condition to being able to set multiple conditions(use ; separate multiple conditions)
  • The data extraction function has been added to extract data from .filt files and convert them into .fp format data files
  • The online installation version has add two file types filter list .fp and send list files .sp registering into the operating system and enables automatic calling of startup programs
  • Simplify the operation steps and remove the prompt dialog box after successful saving. If there are any error messages, they will still be displayed in the system log
  • Fixed the issue where the horizontal scrollbar of the advanced filter in the filter editing interface does not display the left column space

v1.0.0.44 (2024-11-17):

  • The injector has added a memory function for the last injection. If there is a process that was injected last time during startup, it will be automatically selected without the need for manual selection
  • The filtering settings have added a "Packet Header" function, which can filter and display data according to the packet header
  • The filters in the filter list will be accompanied by status information indicating whether they are enabled or not during import and export
  • Added the "Data Extraction" function, which can extract the required data strings from other data formats
  • Adjust the load filter list to add new filters instead of clearing existing filters
  • Filter list supports exporting configuration information for individual filters
  • When adding a filter, the default category selection is "Send", "SendTo", "Recv", and "RecveFrom"
  • Filter editing has removed the 'modification times' setting, and by default, all matched data will be modified
  • Fixed the issue where the progressive position display was incorrect when deleting packet data on the packet sending interface
  • Fixed the issue where the list automatically scrolls and reports an error when the form shrinks to the point where it cannot display the list data

v1.0.0.43 (2024-11-14):

  • Main interface adjustment, integrate all setting parameters into a tab to switch display
  • The system settings have added a "Filter Execution Mode" option, which allows you to choose to execute all filters in order or only one filter
  • List settings add automatic scrolling and cleaning functions for log list
  • New actions for filter editing: "No Modify Display" and "No Modify No Display" functions
  • Speed mode adjustment. Now that speed mode is enabled, only the total number of packets and the number of filter executions will be displayed, and other information, including filter execution log information, will not be displayed
  • Fixed the issue of online installation prompt "This application format is incorrect" on operating systems such as Windows 7, Windows Server 2012, etc
  • Fixed an issue that caused abnormal display of interface data in certain high concurrency situations

v1.0.0.42 (2024-11-10):

  • The system has added a "Speed Mode", which only applies filters and does not cache or display packets, which can accelerate packet processing speed
  • The display rule of "Total" has been adjusted in conjunction with the speed mode function, now it displays the number of all intercepted packets, and added filter "replace" and "intercepted" number of packets
  • The filter list has added a right-click menu function, which allows for corresponding operations on individual filters
  • New right-click menu for filter editing, allowing quick editing of filter data
  • Added callback function for sending packets, supporting forwarding of UDP protocol type packets
  • Change the WinSock API function names in the Chinese version to display Chinese names

v1.0.0.41 (2024-11-07):

  • Added the "Auto Clear" function in the list settings, which automatically cleans up the list data when the packet list reaches the set upper limit value
  • Added the "Header" function in the filter settings. Once selected, only packets that match the specified packet header will execute the current filter
  • Filter execution logic modification: After executing a filter, the remaining filters will no longer match the current packet
  • Filter code optimization to improve filter matching efficiency and prevent packet jamming
  • Fixed a bug where filters may be executed incorrectly when their length exceeds the packet length
  • Fix some English translation issues on the interface

v1.0.0.40 (2024-11-05):

  • New "Copy" and "Select All" functions have been added to the main form packet data editing area menu, allowing users to choose between copying data in hexadecimal format or text format
  • Added "XOR" function, supporting cyclic XOR of XOR values
  • Added automatic saving and loading function for global configuration parameters, with System.config file located in the program directory
  • Refactoring the file format for saving filter list and send list for later expansion and error prevention
  • The filter settings have added a "Port" filtering function, which supports filling in multiple port numbers and using them between each value ; separate
  • Increase the validity judgment of filtering parameter values, and characters that do not meet the requirements will not be able to be input
  • Fix the bug where IP address filtering "only display" invalid functionality - #46

v1.0.0.39 (2024-11-03):

  • MainForm adjustment, added "List Settings" function item, supports automatic scrolling of package list data display
  • Added "Text Comparison" and "Encoding Conversion" functions in the packet data area, and the right-click menu of the packet list supports adding packet content directly to the comparison text box
  • The data editor in the packet data area now supports adding the selected content directly as a new filter
  • The filter settings can now choose between two filtering actions: "Do not display" and "Display only"
  • The right-click menu function of the filter list has been moved to the main interface and displayed in the form of icons
  • The filter list now supports double clicking to directly open the selected filter
  • Filter function adjustment, adding two new functions of "filter action" and "action category", removing the settings for "packet length" and "modify length"
  • Fix bug where sockets display errors in the packet sending interface - #45

v1.0.0.38 (2024-10-30):

  • Main form adjustment, integrate the relevant functions of packet editor into the send form, and adjust the relevant menu items
  • Refactoring the send form and optimizing the packet data editing function
  • Optimization of packet sending function, now it is possible to automatically select whether to use TCP or UDP protocol to send packets according to the protocol type of packet interception
  • Winsock API Hook code optimization to improve packet caching speed and reduce the probability of packet loss
  • Fix bug where filters do not work in certain special situations

v1.0.0.37 (2024-10-23):

  • The main form has added the feature of minimizing and hiding in the taskbar notification area, as well as the notification area menu
  • Adjust the main form to display the number of hook WinSock packets and the socket version information supported by the process
  • Refactoring the WPE library and adding two new libraries files, WSock.cs and WS2_32.cs
  • Add identification icons to the first column of the socket list for easy and quick differentiation of packet types
  • Added display of other format values for the selected packet data in the packet data edit area
  • Fix bugs where search content page cannot verify data legitimacy

v1.0.0.36 (2024-10-20):

Notice: Due to a change in server address, it is necessary to uninstall the old version and then download and install the latest version!

  • Adjustment of the program interface and sending list interface, from fixed size to adjustable size
  • Add global search function for packet data, which can quickly search and locate according to text or hex format - #35
  • Optimize the speed of loading packet cache on the main interface,from100(ms) to10(ms)
  • New packet data editing function area has been added, which allows for quick and convenient modification of packet content - #34, #38
  • Fix the issue where IP addresses cannot be filtered correctly at times
  • Use tablelayout to readjust the layout of the interface, facilitating subsequent interface modifications
  • The minimum value for the 'sending interval' in the sending list is from100(ms) Adjusted to0(ms) - #42
  • The 'About' button can now directly open the software's introduction website
  • Fixed translation issues in some interfaces of the English version

v1.0.0.35 (2024-10-10):

  • Updated the domain name of the publishing server and migrated it from Cloudflare to Alibaba Cloud (cloudflare sometimes cannot be accessed)
  • Adjusted the information of the about page, removed some infrequently used links, and updated the website address
  • Fixed the issue of unable to connect to the server when SSL certificate expires, changed to using HTTP link for access - #32#30

v1.0.0.34 (2024-9-8):

  • Added advanced filter function and supports real-time saving of filter configurations. After restarting the program, relevant configuration parameters will be automatically loaded
  • Add custom packet length function to the packet sending interface - #18
  • New search process function added to the process list, supporting fuzzy search - #28
  • Fixed an error where the filter checkbox cannot be selected when the screen resolution is enlarged to 120% or above - #29

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.