EN
v2.5
WPE_CORE_OS // DOWNLOADS

Downloads

WPE x64 2.5 captures either through a SOCKS5 proxy or by injecting the process. Proxy Mode includes mihomo process interception, structured HTTP, TCP/HTTP/HTTPS mapping, packet extractors and TCP unpacking rules. Built on .NET 4.8 with a Vue 3 interface hosted in WebView2.

// CURRENT RELEASE · LANZOU
v2.5
Windows x64 · 79.18 MB · MIT License
// What is in the zip

The 2.5 release package is 79.18 MB (83,030,369 bytes): WPE64 v2.5.zip, containing the single-file launcher WPE64 v2.5.exe (administrator required) and WPE64 v2.5.exe.sha256.txt. On first run it unpacks the program; later launches verify and repair missing or damaged files.
The unpacked folder holds EasyHook, the built-in mihomo network core, the IP-location database, SQLite native components and the interface itself, wwwroot\. Nothing goes into Add or Remove Programs; the configuration database remains under C:\WPE64DB\. Export BackUp Settings from the old version before upgrading.

// Checking the file with SHA256

Run Get-FileHash "WPE64 v2.5.exe" -Algorithm SHA256 and compare its value with WPE64 v2.5.exe.sha256.txt in the same folder. An exact match confirms the file is intact.

// The WebView2 runtime is required

The 2.5 interface runs on Microsoft Edge WebView2. Windows 11 ships with it, and Windows 10 normally has it via Edge. The runtime is not bundled; if it is missing, WPE opens the installation guidance for you.

// There is no auto-update

The program never checks for versions online. To upgrade, download the new zip from this page, unzip it and run the launcher — it unpacks into a new version folder and removes old version folders that are not in use. The configuration database is stored per version and is not carried over, so export it from the old version with BackUp Settings first. Report bugs on GitHub issues.

WPE x64 changelog

v2.579.18 MB

⚠️ Configuration databases are versioned. Export BackUp Settings from the old version, then import them into 2.5.

2.5 turns “extract a value from one packet and reuse it” into saved packet extractors, and upgrades proxy TCP unpacking into ordered, multi-rule, bidirectional incremental framing.

Packet extractors and dynamic replacement
  • Packet Extractor List: save variable groups and scopes. Variables can be constants, packet extractions, or expressions referencing other variables; integer, floating-point, bytes and text are supported
  • Packet extraction: read at an absolute offset or relative to the filter match, then parse by type, byte order, signedness and text encoding. Socket and proxy-session values can have a TTL
  • Dynamic filter replacement: a modify cell can bind an enabled extractor variable and output format. A matching filter captures first, then writes the current value into the packet. Runtime values live only in memory
  • Extractors support ordering, copy, import/export and backup; MCP can inspect and maintain their configuration under its confirmation policy
Proxy TCP unpacking
  • Ordered multi-rule list: manage rules in Hook Settings → UnPack. Each rule has a name, enabled state, direction, header and length field; order is the priority for the first match
  • Bidirectional incremental framing: Proxy-Mode TCP only. Requests and responses keep their own fragments; each complete frame independently goes through filters, capture and forwarding. It does not apply to UDP or Inject Mode
  • Safe resynchronisation: partial headers and frames survive across receives; an invalid length advances one byte and resynchronises without blocking traffic. Both frame and fragment limits are 4 MB
  • Rules participate in settings backup, use .upr for import/export, and can be read or atomically saved through MCP
Polish and compatibility
  • Global display text: display preferences persist and you can set the global UI text size and primary text colour
  • Focus List: a new button on Inject- and Proxy-Mode packet-list toolbars hides the statistics, lower pane and dropped-packet notice so the packet table gets more height; the status bar and common actions stay available
  • Backup, firewall, mapping and hook settings have refined layouts and validation
  • MCP grows to 147 tools, including packet extractors and unpacking rules
  • An injection-attach failure now reports as a failure instead of a successful attachment
v2.479.12 MB

⚠️ The configuration database is stored per version. Export BackUp Settings from the old version, then import it in 2.4.

Proxy Mode receives a new process-interception path and expanded mapping; 2.4 also adds reusable decoders, Smart Decode and a rebuilt encode/decode workbench.

Process interception and proxy
  • Built-in mihomo core: select or manually name processes in Process Settings; TUN routes their traffic into WPE, and draft settings apply together on Save
  • Structured HTTP: HTTP traffic is shown directly as requests and responses, while non-HTTP traffic stays as TCP
  • TCP connection mapping: route an entire TCP connection by host/IP and port while retaining capture, logging and TCP filters
HTTP / HTTPS mapping
  • HTTP mapping matches a complete request header and can serve a local file or route to another address
  • HTTPS mapping provides root-certificate creation, trust, export and management for enabled mappings; HTTP/1.1 local-file and remote mapping are supported
Decoders and encoding
  • New decoder list: save an algorithm, key, frame rules and scope as a reusable recipe; enable, disable, copy, reorder, import and export .dec files
  • Algorithms and frames: XOR, AES, DES, RC4, XXTEA, text charsets and structural viewers for Protobuf, MessagePack, BSON, AMF and FlatBuffers; length frames support 1/2/4-byte fields, byte order, fixed headers and data offsets
  • Scope and Smart Decode: limit a decoder to TCP/UDP/HTTP/WebSocket and request/response direction; right-click a packet to use one decoder or intelligently try every enabled matching decoder. Multiple packets process in the background with progress and cancellation
  • Encode/decode workbench: combines quick XOR, AES-CBC, Base64, UTF-8 and Protobuf structure inference, and switches between quick work and saved decoders. The standalone XOR page is removed
Interface and runtime state
  • Packet lists and details gain decode entry points; the Proxy status bar reports kernel and TUN state live
  • Decoding only runs at the user's request, never changes the original packet and never enters capture, filter or forwarding hot paths
v2.32026-09-1992.60 MB

⚠️ Configuration databases are stored per version, so 2.3 does not pick up your 2.2 data: export everything from the old version with BackUp Settings first, then import it into the new one.

This release connects WPE to an AI client on the same machine — letting the AI read and write WPE's existing features on your own PC. The proxy side also picks up several device and concurrency related abilities.

Local AI automation
  • MCP Settings: a new entry on the start page (the number of available tools is shown on the right) holding a master switch and an "MCP operations need confirmation" switch — see Chapter 8 for connecting an AI client such as VS Code
  • What it can do: an MCP-capable AI client on this machine can look at packets, connections, logs, accounts and proxy runtime state in conversation, and perform actions on filters, accounts, proxy settings, send lists, robots, warehouses, auto-store, single-packet editing, injection, Process Settings, the firewall, mappings, WPC servers and backup export / import. The settings page lists every tool, grouped by proxy / inject / packet / filter / send / robot / warehouse / settings
  • Status lamp: the status bar now shows MCP state — grey is stopped, amber is waiting for confirmation, green is running
  • MCP log: the System Log gains a fourth tab recording every tool call
  • Emergency stop: one command halts running senders and robot executors (it only stops, it never starts anything)
  • While you are still on the start page, the AI can pick Proxy or Inject Mode for you
Proxy and clients
  • Allow WPC clients only (requires authentication to be on): once enabled, a plain SOCKS5 client is refused even with the right credentials, and the refusal goes into the System Log
  • Device identity: the client list gains a Device column — WPC connections show in green (hover for the client version and the OS it reported), plain clients show a dash
  • Connection details: WPC's persistent control connection is labelled as such instead of looking like a broken connection
  • Maximum connections: the dialog now shows a per-connection memory estimate and this machine's ceiling, and refuses a value above it with a written reason
  • Fixed the reply source address for UDP coming in through WPC, which removes the packet loss game UDP suffered
Interface and everything else
  • The left navigation can be collapsed into an icon rail
  • Inject Mode's title bar gains Back to start page
  • Instance Settings turned from a full page into a sectioned dialog matching the other settings, with a new Default folder button
  • The client list's location column can be dragged wider, and the sort arrow in table headers is no longer skewed
  • IP geolocation no longer errors out on IPv6 addresses and domain names
v2.22026-09-1460.85 MB

⚠️ This is a big update. Before downloading and using it, export and back up all your data from the old version with BackUp Settings. Once the new version starts, it automatically removes the old version's program.

This release replaces the whole interface: every page and dialog in both modes was redesigned, with seven languages and light / dark themes. Inject Mode is more stable and touches the target program less, a long list of problems was fixed, and everyday operations are noticeably faster.

Interface
  • Brand new interface: 14 pages and 12 dialogs in Proxy Mode, 11 pages and 7 dialogs in Inject Mode, all redesigned in the same palette as this site
  • Ships as a single-file launcher, WPE64 2.2.exe (inside WPE64 v2.2.zip, with a SHA256 checksum file): just double-click; the first run unpacks it and every launch checks and repairs the files
  • Two-part version numbers: this release is 2.2
  • Seven interface languages: Simplified Chinese, Traditional Chinese, English, Japanese, Korean, Vietnamese and Russian, switched instantly
  • Dark / Light / Follow system themes plus a "scan line" toggle, all behind the gear icon in the title bar
  • The title bar gained Always on Top
  • The 13 exported file types now have icons in Explorer; they can be cleared from Preferences → File icons
Inject mode
  • Nothing is drawn inside the target program any more: only the capture part runs there, while the interface and data stay in WPE's own window — lighter on the target
  • Inject Mode now has the same 11 pages and 7 dialogs as Proxy Mode
  • Three ways to pick a target: process, window or file, plus a "quick inject" for the last one
  • Fixed: injecting some 64-bit programs could crash the target
  • Fixed: auto-store did not work in Inject Mode
Process takeover · mihomo core
  • Fixed: UDP Force Proxy did not work
  • Fixed: TCP connections outside the "specified ports" list were neither proxied nor listed
  • Fixed: saving the process settings with the default configuration could cut the selected process off the network; settings are now checked and the connection tested before saving
  • Fixed: spaces in the port list stopped some ports from working
  • Stopping the proxy or quitting now releases the captured processes; the name-based list is remembered
  • The process list no longer shows WPE itself
Statistics · Lists · Speed
  • Entering Proxy Mode and opening the account list are much faster, especially with many accounts
  • Fixed: WebSocket packets captured over HTTPS were missing from the totals and traffic; the cells now read "HTTP / WS request · response"
  • Fixed: statistics could occasionally come up short with many connections at once
  • Auto-clear now drops only the oldest rows, keeping the most recent N instead of emptying the whole table; its switch moved onto the data page toolbar
  • Warehouses gained a size cap (5000 by default, oldest dropped), and large warehouses save faster
Filters · Send · Robot
  • Fixed: hex search found nothing without spaces or in lowercase
  • Fixed: robot key combinations were pressed wrongly
  • Fixed: delays and send intervals ran longer than set, and "random delay" was not random enough
  • Fixed: packets captured over HTTP / HTTPS / WebSocket were skipped when sending
  • Fixed: a loop count of 0 sent nothing, and pressing Start without a system socket gave no hint
  • Fixed: continuous send in the packet editor took a long time to stop
  • Fixed: the log said "completed" when a robot or send had failed
Firewall · Accounts · Backup
  • Fixed: the firewall could error under many connections, and "auto-clear expired IPs" now clears on schedule
  • The lists can be edited while the firewall is off, with a note that they are not in effect yet
  • Fixed: the same IP could appear several times in an account's login history
  • Fixed: an account with a connection or device limit of 0 could not connect; the minimum is now 1
  • Backup now includes warehouses, auto-store rules, WPC servers and WPC notices; fixed remote mappings not being exported and imports appending instead of replacing; "encrypt" with an empty password now shows a message
  • A failed backup export is reported clearly, with the reason in the system log
Tools · Remote console
  • Text compare redesigned: inserting or deleting bytes marks only what really changed instead of flagging everything after it
  • Duplicate finder lists the longest shared fragments first, each only once, with its share
  • XOR calculator updates live, accepts text keys, and adds a "data A ⊕ data B" mode
  • Encoding converter laid out in groups per encoding, with clearer byte-order labels
  • Fixed: pasting a large block into the encoding converter closed the program
  • Fixed: data extraction only read the first session from a Charles file
  • Remote console redesigned: works well on phones, never shows a stale page after an upgrade, accepts passwords with colons and non-ASCII account names, and has stronger login and anti-forgery protection
  • Fixed: the remote console's "proxy log" tab showed the system log
Install and run
  • The WebView2 runtime is no longer bundled: Windows 11 has it and Windows 10 usually does; if it is missing the app guides you to install it
  • Components used only by the old interface were removed, so the program folder is leaner
  • ⚠️ Settings are stored per version: 2.2 does not pick up an older version's settings. Export them from the old build via Backup settings first, then import into the new one
v2.1.82026-08-2838.57 MB
  • New WareHouse feature: packets can be filed into named warehouses, imported and exported (.whp / .whs) and saved with a password
  • WareHouse gains Auto Stores, which files every packet matching a given header into the warehouse you pick
  • The Packet List and Proxy List context menus gain Add to WareHouse, and the quick list gains a WareHouse tab
  • Filters gain a WareHouse action, so a matching packet can go straight into a warehouse
  • Proxy Mode gains UnPack: a header and a length-field position split glued TCP data back into whole packets, in both directions
  • Proxy Mode gains WPC Config, which sets the server list, routing rules and notices pushed to the proxy client
  • The System Log now records the full exception type and stack trace, making problems far easier to place
  • Startup now checks for administrator rights before anything else initialises, so a non-elevated launch no longer does that work twice
  • Proxy buffers are now rented and returned through one global pool
  • log4net updated to 3.3.1
  • Fixed: in Proxy Mode, saving a packet edited from the Send List raised an error - #134
  • Fixed: Specify Port in a filter never matched
  • Fixed: some EXTProxy options were ticked by default and their state was not restored on load
v2.1.72025-11-1238.44 MB
  • Proxy Mode gains an HTTP proxy, handling HTTP/HTTPS/WS/WSS/TCP/TLS-TCP/UDP packet types
  • Proxy Mode gains Force Proxy, pushing a process's traffic through this machine or another SOCKS proxy server
  • FireWall rules can now add an address to the WhiteList automatically once it authenticates
  • Filter Edit gains Random: a marked position is replaced with a random byte in 00 - FF, never the original value
  • Filter Edit now edits on a single click; to paste a run of packet data, use Paste from the context menu
  • The Client List now reports traffic and time online per account
  • On first launch, animation, shadows and high-quality text are now off by default, avoiding stutter and errors on constrained machines
  • Deleting proxy accounts now states how many will go, so paging no longer leads to accidental deletions
  • Filter, send, robot and proxy-account names are now capped at 20 characters, so a long name can no longer break the display
  • Better UDP connection handling: a port is released after 3 minutes without traffic
  • Fixed: changing the Remote MGT IP required a restart to take effect
  • Fixed: an account and IP still showed as online after the client disconnected
  • Fixed: an error when recording a proxy account's login IP
v2.1.62025-10-2215.24 MB
  • Proxy Mode gains a FireWall with a system-wide BlackList, WhiteList and rule set
  • The Change action now stops the Filter List: once a Change filter runs, no later filter touches the packet, so the new data cannot be altered by accident
  • Filter Edit: DEL now clears a cell, and switching mode or the start-from option snaps the grid back to column 000
  • Robots gain a Toggle instruction that enables or disables a send, a robot or a filter while running
  • The packet list can now be kept always on top
  • Leach Setting gains a packet-type condition, so you can filter the list by type
  • Bulk account creation can now export to Excel
  • Fixed: after saving a filter's chained execution, reopening it did not show the selection
  • Fixed: Remote MGT settings required a restart to take effect
  • Fixed: the packet list in Inject Mode raised an error dialog - #129
  • Fixed: upstream proxy data still appeared in the packet list with Speed Mode on
  • Fixed: the Client List showed the wrong link and device counts
v2.1.52025-10-1015.21 MB
  • New Database Setting: choose the database path before picking a mode, so several instances can run side by side
  • Remote MGT configuration moved off the start screen and into each mode, so it can be set after choosing one
  • Proxy Mode gains bulk account creation: generate proxy accounts from a rule and load them into the Account List
  • Reduced stutter when the packet list is filling quickly
  • Proxy accounts are now saved as they change, so nothing is lost
  • Fixed: hiding the floating button required a restart to take effect
  • Fixed: in Proxy Mode, editing a packet in the Send List showed no data
  • Fixed: the display switch in Leach Setting would not save - #125
  • Fixed: after a hotkey started the Send List or Robot List, the stop hotkey did nothing - #125, #126
v2.1.42025-9-2915.22 MB
  • The classic layout is back: the Filter List, Send List and Robot List are folded into the packet data page again, keeping the look without costing convenience
  • Proxy Mode gains a max-connections setting for TCP; lower it if the proxy fails to start
  • Filter Edit is back to click-to-select, double-click-to-edit, so Ctrl+V works again
  • Ctrl+C in the packet data view now copies hex rather than text
  • Hotkeys reworked, with global Execute and Stop added - #125
  • Fixed: a filter's chained execution could not target the Filter List
  • Fixed: the expiry drop-down in the Account List did not show how many accounts had expired
  • Fixed: data was not proxied correctly when Charles pointed its upstream proxy at WPE
  • Fixed: settings would not save when the database directory was not writable - #116
v2.1.32025-9-2315.20 MB
  • Every list now opens in its own window, so several can be worked on at once
  • New auto-save: everything is written to disk every 10 minutes, so an unexpected exit costs nothing
  • The process picker gains Select Window: click any window to inject the process that owns it - #116
  • Filter matching gains the * wildcard for either nibble: *F matches 0F - FF, and F* matches F0 - FF
  • A filter can now execute another filter on a match, chaining several signatures in sequence; each filter may carry its own action or simply match
  • Filters gain Exclude: right-click a search cell to invert it. Exclude on 00 matches every byte that is not 00; on 0* it matches any byte whose high nibble is not 0, with any low nibble
  • Double-clicking a difference in Text Comparison now jumps to that position in the text
  • Text Comparison no longer stalls the UI on very large inputs
  • Fixed a number of known bugs
v2.1.22025-9-1715.18 MB
  • The database moved from C:\WPE64Cache to the program's own directory, C:\Program Files\WPE64\<version>
  • Select-all and copy shortcuts added to the packet list and the log lists
  • Auto clear and Auto scroll promoted to top-level menu items in the log lists
  • Stash and Restore promoted to top-level menu items in Text Comparison
  • A Reset Count button added to the Send List and Robot List - #116
  • Fixed: Map Local and Map Remote did not return the mapped data
  • Fixed: Auto scroll did nothing in Proxy Mode - #120
  • Fixed: upstream proxy settings sometimes did not take effect
  • Fixed: Filter Edit did not snap back to column 000
  • Fixed: a very large loop count in the Send List raised an error - #116
v2.1.12025-9-614.81 MB
// Important

Version numbers go from four components to three.

  • Packet list rendering reworked so that stutter no longer blocks the rest of the UI - #118
  • Auto clear and Auto scroll moved from the submenu to the top level of the packet list
  • Several packets can now be sent to Text Comparison in one go
  • Enable All and Disable All added to the Filter List, Send List and Robot List
  • Filter Edit now spans 1000 columns rather than 500
  • The filter data grid now edits on a single click instead of a double-click - #118
  • Text Comparison gains a regular-expression filter
  • Packet search gains regular-expression matching
  • Double-clicking any list row now opens its editor
  • Submenus now open on hover instead of on click
  • Fixed: an edited packet sometimes failed to send in Proxy Mode
  • Fixed: opening Remote MGT could raise a system error
v2.1.0.02025-9-115.17 MB
// Important

From 2.1.0.0 onwards there is no online installer. Download the packaged offline build instead.

  • Every screen redesigned on top of WPE64 2.0 following the modern AntdUI design language
  • Inject Mode and Proxy Mode are now fully separate, with the old inject-only features folded into Proxy Mode
  • In Proxy Mode filters now act directly on request and response data, instead of injecting the proxy process to intercept and edit packets
  • Fixed a number of known bugs
v2.0.0.232025-6-216.44 MB
  • Fixed: Proxy Mode could raise a null-reference error
  • Fixed: Proxy Mode could raise an object-disposed error
  • Fixed: Proxy Mode could raise a destination-array-too-short error
  • Fixed: Proxy Mode could raise an error while sending a request
  • Fixed: packets that were not actually rewritten were shown as having run a Replace filter
v2.0.0.222025-6-146.44 MB
  • Proxy accounts gain bulk adjustment of the link and device limits
  • Proxy mapping gains Map Remote, redirecting a request to another server's address
  • Authentication records moved to their own page in Proxy Mode, with search and jump-to
  • Multi-buffer support added, so every WSA send and receive is now handled in full
  • The Change action now supports Progression, so a byte of the replacement data can be incremented
  • Robots gain a Set system socket instruction, so the system socket can be updated automatically
  • Fixed: client links were not cleaned up promptly after a client disconnected in Proxy Mode
  • Fixed: saving an account through the Yihua system reset its device limit
v2.0.0.212025-6-106.38 MB
  • Proxy Mode gains Map Local, serving a local file in place of a remote address
  • Custom hotkeys added, covering the first 12 entries of the Send List and Robot List - #89
  • New list execution mode: entries in the Send List and Robot List can run all at once or one after another - #97
  • New Duplicate Finder: compare two texts, surface the repeated data, and set how many digits count as a repeat
  • Robots gain a random delay instruction, waiting a random time within a range
  • Fixed: link and device counts were wrong with Speed Mode on in Proxy Mode
  • Fixed: client link data was not cleared promptly after deleting a proxy account
  • Fixed: topping up through the Yihua system lost the account password
v2.0.0.202025-6-66.32 MB
  • New system backup: export every setting and all data to one file, then import it later from Import Configuration on the System menu at startup. Importing overwrites what is there, so save anything you need first
  • Proxy accounts gain a device limit, capping how many devices may sign in - #102
  • Speed Mode can now be switched on or off at any time
  • Fixed a number of known bugs
v2.0.0.192025-6-46.29 MB
  • Proxy accounts gain a link limit: once a client reaches it, no further connections are accepted - #102
  • An upstream proxy may now be given as a hostname rather than an IP
  • Upstream proxies gain a username and password, so authenticated servers can be used
  • Offline handling reworked: a disconnecting client updates its status immediately and drops out of the Client List
  • Fixed: some offline builds could not inject a process - #100
v2.0.0.182025-5-286.30 MB
  • The upstream proxy now lets you pick the protocol, and SOCKS5 upstreams are supported
  • Proxy accounts are paged, so a large account list no longer freezes the UI
  • Proxy accounts gain an IP lookup showing where a login came from, along with each account's IP history
  • Proxy accounts gain an expiry date, and can be queried by the period in which they expire
  • Proxy accounts now record when they were last online
  • Proxy accounts gain bulk extension of the expiry date
  • Packets can now be edited from within the Send List
  • Fixed: proxy data could not be copied as hex in Proxy Mode
  • Fixed: pressing search on an empty packet list raised an error - #96
  • Fixed: a packet search did not scroll to the packet it found
v2.0.0.172025-5-246.25 MB
  • Progression gains Continuous and Carry over. Continuous keeps adding to the previous incremented value rather than the original; Carry over decides whether an overflow rolls into the byte before it, and across how many bytes
  • New packet statistics, summarising captured data along several dimensions
  • Fixed: the upstream proxy could not reach a second-tier proxy server; Charles's SOCKS port now connects directly
  • Fixed a number of known bugs
v2.0.0.162025-5-206.24 MB
  • The offline build now ships as a single executable, and the database moves to C:\WPE64Cache\2.0.0.16.db. Each version gets its own file, so upgrading cannot lose data
  • Account management can now talk to the Yihua card-issuing system: set the Remote MGT account, password and port to match what Yihua has configured and the two connect directly
  • The Filter List, Send List and Robot List support multi-row selection with Ctrl and Shift, and the toolbar buttons act on the whole selection - #95
  • Filter Edit now accepts Ctrl+V to paste copied data straight in
v2.0.0.152025-5-168.52 MB
// Important

Storage changed in this release. Save your Filter List, Send List and Robot List before upgrading, or the data will be lost.

  • New Remote MGT, covering system monitoring, account management and the runtime log. In Inject Mode the target process must itself be started as an administrator for this to work
  • Proxy Mode gains account management, used to authenticate clients connecting to the proxy; accounts can be imported from an ini file
  • Storage moved to a SQLite database, with the Filter List, Send List, Robot List and proxy accounts all held in WPE64.db
  • Filter data now loads asynchronously, so a long filter no longer freezes Filter Edit as it opens
  • The length condition in Filter Edit now accepts a range rather than a single value - #94
  • Fixed a number of known bugs
v2.0.0.142025-4-303.12 MB
  • Proxy Mode gains Speed Mode: proxy data is neither buffered nor displayed, cutting CPU and memory use sharply
  • Saving a filter now resets the starting value of its Progression positions
  • Internals reworked for faster proxying and capture
v2.0.0.132025-4-222.98 MB
  • Proxy Mode gains a live throughput graph for upload and download, sampled every 1 second
  • Filters gain the Change action, swapping the matched packet for one you define, of any content and size
  • Filters gain an execution type, choosing between a send from the Send List and a robot from the Robot List
  • Fixed: batch-running an empty send or robot raised an error
  • Fixed: a packet search did not scroll to the matching data
v2.0.0.122025-4-132.97 MB
  • The Send List and Robot List gain batch execution: select entries, press Execute, and they run in list order, stoppable at any point - #84, #86, #87
  • Filters gain a port condition, so matching can be restricted to one port
v2.0.0.112025-2-192.97 MB
  • Fixed: adding a partial selection from the packet editor to the Filter List produced an empty filter
  • The upstream proxy in Proxy Mode can now be given a port for the Http(s) protocol - #78
  • Fixed: with the main window kept on top, dialogs were hidden behind it and could not be clicked - #84
  • Sends can now carry a remark - #84
  • With the interval at 0 ms, results are now updated only once the run finishes or is stopped, so continuous sending is not slowed by the display - #85
v2.0.0.102025-1-282.96 MB
  • Proxy Mode gains an upstream proxy, forwarding HTTP(S) requests to another proxy server
  • Stopping a robot now also stops whatever send it had started
  • The interval in milliseconds now goes up to 999,999,999
  • Fixed: Stop did nothing while a long interval was being waited out - #77
v2.0.0.92025-1-232.95 MB
  • Send Edit gains import and export of the packet set, reading both the new *.sc format and the older *.sp - #76
  • Fixed: reordering packets in a send could raise an error
  • Fixed: closing the send window mid-run left packets going out in the background
  • Several screens relaid out to survive high display scaling
v2.0.0.82025-1-212.95 MB
// Important

This release restructures the data behind Filters, the Send List and Robots. Back all three up first.

// Important

Existing filter files stop working after this update. Either set the rules up again, or edit the filter configuration by hand - #75

  • The Send List rebuilt: several sends can be defined, and a hotkey can fire any of them - #69
  • Sends gain Use system socket: set the system socket from the packet list's context menu and the whole send adopts it - #73
  • The Robot List rebuilt: the separate send list folds into a Send - Send List instruction that points at a chosen send
  • Robots gain a Send - Packet List instruction, sending whichever packet is selected in the list - #69
  • Hotkeys now serve both the Send List and the Robot List — whichever tab is selected is the one they act on
  • Layout fixes for display scaling above 120% - #73
  • Advanced-mode offsets widened from plus or minus 250 to plus or minus 500
v2.0.0.72025-1-162.94 MB
  • Proxy Mode gains an IP setting: detect it automatically, or name the address the proxy should bind to
  • List settings in Proxy Mode gain two options: skip recording packet data, and drop closed links from the Client List
  • Hook Settings now split Send, Recv, SendTo and RecvFrom into WinSock1.1 and 2.0 variants, for finer control
  • Added support for WSARecvEx from the Winsock 2.0 Microsoft extensions, counted and handled like WSARecv
  • Sends can now dispatch by packet type, picking TCP or UDP automatically for each packet
  • Fixed: encryption was not applied when saving the Robot List or Send List
v2.0.0.62025-1-112.92 MB
  • Long-running work in Proxy Mode rewritten around the TAP async model, keeping the UI responsive
  • Filter Edit now validates the settings when you press Save
  • Fixed: hooking the send path of certain processes crashed the program
  • Fixed: searching packet content raised an error in Proxy Mode
v2.0.0.52025-1-92.91 MB
  • Fixed: releasing UDP memory in Proxy Mode could raise a collection-modified error
  • Fixed: a memory release in Proxy Mode could break the Client List update
  • Fixed: sending a packet always reported failure - #65
v2.0.0.42025-1-82.91 MB
  • Proxy Mode gains a system proxy, routing all Windows network traffic over SOCKS5
  • Proxy Mode gains UDP support, providing the SOCKS5 UDP relay
  • The Proxy Mode log now carries system errors only, not a running commentary on proxied traffic
  • Memory handling reworked in Proxy Mode: TCP links free their memory on disconnect, UDP links after 60 seconds without traffic
v2.0.0.32024-12-272.90 MB
  • Settings on the Proxy Mode main window are now saved and restored automatically
  • The Inject Mode main window gains a display option for keeping it on top
  • Fixed: a robot's send instruction sent the wrong packet index - #61
  • Fixed: with nested loops, the outer loop of a robot ran only once - #62
v2.0.0.22024-12-252.89 MB
  • Fixed truncated and invalid data that could occur when receiving in Proxy Mode
  • Fixed: the English build raised an error while loading Proxy Mode - #60
v2.0.0.12024-12-232.89 MB
  • Fixed: a malformed hostname from a client left the proxy unable to resolve addresses
  • Adding several packets to a send now keeps them in the order they appear in the list - #57
  • Fixed layout problems on some screens at high display scaling - #58
v2.0.0.02024-12-212.89 MB
// Important

Version 2.0 introduces two working modes — SOCKS proxy and process injection — chosen at startup.

  • New SOCKS proxy mode: WPE acts as a socket proxy server while still hooking WinSock, so proxied data and captured packets can be examined together, with the mode and port both configurable
  • The packet list now colour-codes rows: red for intercepted packets, yellow for ones a filter edited; the context menu shows exactly what changed
v1.0.0.482024-12-142.44 MB
  • Robot hotkeys added: Ctrl + Alt + F1 to F12 fire the first 12 robots in list order
  • Reopening a saved robot, Alt + E now runs it without reaching for the Execute button
  • The packet list gains multi-selection, so several packets can be added to a send at once - #57
  • Fixed: the socket value in a send was capped at 9999 - #56
  • Fixed: with Leach Setting on Only Display, combining several conditions stopped the filtering working
v1.0.0.472024-12-102.44 MB
  • Robot keyboard instructions gain Text, typing a run of characters directly
  • Robot mouse instructions gain move-by, shifting the pointer relative to where it is
  • Fixed: the key-combination instruction in robots did nothing
v1.0.0.462024-12-072.42 MB
// Important

The filter file format changed. Save your filter configuration before upgrading, or it will be lost.

  • New Robot feature: build a robot from an instruction set covering packet, keyboard and mouse actions. Run it by hand, or let a filter trigger it
  • Filters gain Progression: right-click a cell in the modify row to mark it. With both a modify value and Progression set, the value is written first and then incremented from there. Reaching FF wraps back to 00 and vice versa, and it keeps going until capture stops
  • Fixed: an Advanced-mode filter intercepted every packet
  • Fixed: sending a single packet by hand did not increment the Progression byte - #44
  • Fixed: with a negative step, Progression did not wrap once it reached 00
v1.0.0.452024-11-222.22 MB
  • Auto-saved settings are now kept per injected process
  • The Filter List can now be exported encrypted, with a password required on import
  • Filters gain socket and length conditions, so matching can key on either
  • The length condition in Leach Setting now accepts several values, separated by ;
  • Extraction can now read a .filt file and convert it to .fp
  • The online installer registers the .fp and .sp file types with Windows, so double-clicking one opens WPE
  • Fewer clicks: the confirmation dialog after a successful save is gone, while errors still reach the System Log
  • Fixed: the horizontal scrollbar in Advanced mode hid the leftmost columns
v1.0.0.442024-11-172.08 MB
  • The injector remembers the last target and preselects it at startup if the process is still running
  • Leach Setting gains a packet-head condition for filtering the display
  • Import and export of the Filter List now carries each filter's enabled state
  • New Extraction feature, pulling the data you want out of other formats
  • Importing a filter list now appends rather than replacing what is there
  • A single filter can now be exported on its own
  • A new filter now ticks Send, SendTo, Recv and RecvFrom by default
  • The modify-count setting is gone from Filter Edit; every match is now rewritten
  • Fixed: deleting packet data in the send window misplaced the Progression marker
  • Fixed: auto-scrolling raised an error when the window was too small to show any rows
v1.0.0.432024-11-142.06 MB
  • Main window reworked, with every setting gathered into tabs
  • System Settings gains a filter execution mode: run every filter in order, or stop at the first match
  • List settings gain auto scroll and auto clear for the log lists
  • Filter Edit gains the NoModify Display and NoModify NoDisplay actions
  • Speed Mode now shows only the packet total and the filter execution count — nothing else, the filter log included
  • Fixed: the online installer reported a bad image format on Windows 7 and Windows Server 2012
  • Fixed: the display could go wrong under heavy concurrency
v1.0.0.422024-11-102.06 MB
  • New Speed Mode: filters still run, but packets are neither buffered nor displayed, so processing is much faster
  • To match Speed Mode, the packet total now counts every captured packet, and separate counts for Replace and Intercept were added
  • The Filter List gains a context menu for acting on one filter
  • Filter Edit gains a context menu for quick edits to the data
  • Sending gains a callback, so UDP packets can be forwarded
  • The Chinese build now shows the WinSock API function names in Chinese
v1.0.0.412024-11-072.09 MB
  • List settings gain Auto clear, emptying the packet list once it reaches the limit you set
  • Filters gain a packet-head condition: tick it and only packets with that head are processed
  • Filter execution reworked: once one filter runs, the rest no longer see that packet
  • Filter internals optimised for faster matching, so packets no longer back up
  • Fixed: a filter longer than the packet could still be applied
  • Fixed several English translation errors in the UI
v1.0.0.402024-11-052.09 MB
  • The packet data editor gains Copy and Select All, copying either hex or text
  • New XOR tool, with repeating keys supported
  • Global settings are now saved and reloaded automatically, in System.config beside the program
  • The file formats of the Filter List and Send List were rebuilt, for easier extension and better error handling
  • Leach Setting gains a port condition, accepting several ports separated by ;
  • Leach Setting now validates as you type, refusing characters that do not belong
  • Fixed: Only Display by IP address stopped working - #46
v1.0.0.392024-11-032.08 MB
  • Main window reworked with a List Settings entry, including auto-scrolling of the packet list
  • The packet data area gains Text Comparison and Transcoding, and the packet list's context menu can drop a packet straight into a comparison box
  • The data editor can now turn a selection straight into a new filter
  • Leach Setting now offers both Not Display and Only Display
  • The Filter List's context-menu actions moved onto the main window as icons
  • Double-clicking a row in the Filter List now opens that filter
  • Filters reworked: an action and a packet type were added, while the packet-length and modify-length settings were dropped
  • Fixed: the send window showed the wrong socket - #45
v1.0.0.382024-10-302.05 MB
  • Main window reworked: packet editing folded into the send window, with the menus adjusted to match
  • The send window was rebuilt, with better packet data editing
  • Sending now picks TCP or UDP automatically, matching the protocol the packet was captured on
  • Winsock API Hook internals optimised for faster buffering and fewer dropped packets
  • Fixed: filters did nothing in certain edge cases
v1.0.0.372024-10-232.04 MB
  • The main window can now minimise to the notification area, which carries its own menu
  • The main window now shows how many WinSock packets were captured and which socket version the process supports
  • The WPE library was rebuilt, adding the WSock.cs and WS2_32.cs classes
  • An icon in the first column of the packet list now marks the packet type at a glance
  • The data area now shows the selected bytes in other formats as well
  • Fixed: the search page did not validate what you typed
v1.0.0.362024-10-201.88 MB
// Important

The server address changed. Uninstall the old version, then download and install the latest one.

  • The main window and the send window are now resizable rather than fixed
  • New global packet search, by text or by hex - #35
  • Loading buffered packets into the main window went from 100 ms to 10 ms
  • New packet data editor for changing content quickly - #34, #38
  • Fixed: filtering by IP address sometimes did not work
  • The layout was rebuilt around splitters, making later UI work easier
  • The minimum send interval dropped from 100 ms to 0 ms - #42
  • The About button now opens the product website directly
  • Fixed translation errors on several screens of the English build
v1.0.0.352024-10-101.84 MB
  • The release server moved from Cloudflare to Aliyun, since Cloudflare was not always reachable
  • The About page was tidied: rarely used links removed and the website address updated
  • Fixed: an expired SSL certificate blocked connections to the server; it now falls back to http - #32, #30
v1.0.0.342024-9-81.85 MB
  • New Advanced filter mode, with settings saved as you go and reloaded on the next launch
  • The send window gains a custom packet length - #18
  • The process list gains search, matching loosely - #28
  • Fixed: filter checkboxes could not be ticked at display scaling above 120% - #29

WPE Proxy Cap 1.2 is the acceleration client for WPE x64's Proxy Mode: enter a subscription ID to connect and route traffic by rules. Built on .NET 8, its interface a Vue 3 app hosted in WebView2. It ships as a zip holding a single-file launcher and its SHA256 checksum — nothing appears in Add or Remove Programs. Features and usage are on the Proxy Cap page.

// CURRENT RELEASE · LANZOU
v1.2
2026-09-22 · Windows 10 / 11 x64 · 92.38 MB
// What is in the zip

The 1.2 download link and file size are pending. Its release archive remains WPC v1.2.zip; unzipped, it holds the single-file launcher WPC v1.2.exe (administrator required) and its checksum file WPC v1.2.exe.sha256.txt. On first run (or after a version change) it shows a progress window while it unpacks the program into %LOCALAPPDATA%\WPEProxyCap\app\<version>-<hash>\; every launch after that checks the files, repairs anything missing or damaged, starts the client and removes old version folders that are not in use.
Nothing goes into Add or Remove Programs; your subscription ID, language, theme and other settings are kept in %LOCALAPPDATA%\WPEProxyCap\config.json.
Before unzipping, right-click the downloaded zip and choose Properties → Unblock → Apply (if you forgot, do the same on the unzipped exe), so SmartScreen and the "unknown publisher" prompt stop appearing.

// Checking the file with SHA256

Besides the program WPC v1.2.exe, the zip contains a checksum file, WPC v1.2.exe.sha256.txt, holding that exe's SHA256 value. Checking it after downloading confirms the file was not damaged in transit or tampered with:
① Unzip the package (both files end up in the same folder), hold Shift and right-click an empty spot in it, and choose "Open PowerShell window here";
② Run Get-FileHash "WPC v1.2.exe" -Algorithm SHA256 — it prints a 64-character value (from a Command Prompt, certutil -hashfile "WPC v1.2.exe" SHA256 works too);
③ Open the .sha256.txt file in Notepad and compare it with the value at the start of the line: if they match exactly, the file is fine (letter case does not matter); if not, download it again.

// Administrator rights and the WebView2 runtime

The client creates a virtual network adapter to take over traffic, so it must run as administrator — choose Yes on the UAC prompt.
The interface runs on Microsoft Edge WebView2. Windows 11 ships with it, and Windows 10 normally has it via Edge; if it is missing, the program tells you and helps you install it. The runtime libraries are bundled, so there is no separate .NET to install.

// There is no auto-update

The client never checks for versions online. To upgrade, download the new zip from this page, unzip it and run the launcher — it unpacks into a new version folder and removes old version folders that are not in use. Your subscription ID and settings live in config.json and keep working after the upgrade. The 1.2 links will be added here when published; for a first run, follow the WPC tutorial.

v1.22026-09-2292.38 MB

A maintenance release that aligns the bundled mihomo core with Android.

  • Core update: bundled mihomo moves from v1.19.21 to the v1.19.31 compatible build, matching WPC for Android's tag
v1.12026-09-1983.37 MB

A steadier connection: a bad rule or a dropped link no longer drags anything else down with it.

  • Rules fail soft: when a node's rules contain something the acceleration core does not understand, that one rule is skipped and written to the System Log — the connection is unaffected
  • The security check follows the interface language: its progress and result are shown in the language you are using
  • Privacy policy: now spells out what is sent when connecting — a hashed device identifier, the operating system version and the client version
v1.02026-09-1483.25 MB

The first public release of WPE Proxy Cap.

  • One-click subscription: enter a subscription ID to get the node list, forwarding rules and notices
  • Rule-based acceleration: a virtual adapter takes over traffic and sends it through the proxy or direct according to each node's rules
  • Control Center: live speed, memory use and online time, with one-click disconnect
  • Security check: tells you separately whether the server is reachable and whether the credentials are right
  • System Log: every step of connecting is recorded, with the reason written out when something fails
  • Seven interface languages; dark, light and follow-system themes
  • Ships as a zip holding a single-file launcher and a SHA256 checksum file; the first run unpacks it and every launch checks and repairs the files

WPE Proxy Cap for Android 1.1 is WPC's Android client: Android's system VPN sends phone traffic to in-process mihomo, which follows node rules and passes applicable traffic over SOCKS5 to a WPE x64 proxy server for capture, editing and filters. It needs no root. Features are described under Proxy Cap · Android version; usage is covered in the WPC Android tutorial.

// CURRENT RELEASE · LANZOU
v1.1
Android 8.0+ · ARM64 · 29.32 MB
// Download and installation

The 1.1 download link and checksum file are still to be added. Once published, download the ARM64 APK and open it on the phone to install; Android will first ask you to allow installing apps from unknown sources. The app does not check online for updates; later upgrades are installed over the existing app.

// System requirements

An ARM 64-bit (arm64) phone running Android 8.0 or later; no root required.
The interface runs on Android System WebView and needs version 90 or later. If the app says WebView is too old, update "Android System WebView" or "Chrome" from the app store; phones without Google services update WebView through their own app store.

// Permissions and prompts

① VPN connection request: on the first connection Android shows its VPN connection request — tap OK (Allow on some systems). If you refuse, the app shows "VPN permission was not granted".
② Notifications (asked on Android 13 and later, optional): while connected, a persistent notification shows the connection state and has a Disconnect button.
③ Background running: when it is restricted, a banner appears at the top of the Boost tab — tap Allow to open Android's battery-optimization prompt; once allowed, the banner goes away and the background-running row on the Me tab is hidden too. Some vendor systems also need the app allowed to auto-start / run in the background in their phone manager app.

// How it differs from the Windows version

① It uses Android's system VPN to take over traffic — no administrator rights and no virtual network adapter to install; the app itself never goes through the proxy.
② Per-app proxy: choose "All apps use the proxy" or "Only selected apps", and manually add package names where needed; changes take effect on the next connection.
③ The Back button first closes an open panel or message; on another tab it returns to Boost; on the Boost tab it sends the app to the background and the connection keeps running. Disconnect from the Boost tab or the notification.
④ Supports Android's "Always-on VPN": the app connects in the background with the saved account and node, provided "Remember me" is ticked and a subscription already exists.
⑤ If the control link drops, it quietly re-registers, hot-swaps the new token and kernel configuration, and does not rebuild the tunnel; only an account rejection or repeated failures disconnect it, with the reason in the System Log.
⑥ The client screens unsupported, malformed and phone-inapplicable rules before validating them one by one in the kernel. Skipped rules are logged rather than breaking the whole configuration; PROCESS-NAME and PROCESS-PATH are skipped on phones, so use per-app proxy instead.
⑦ The phone and the PC count as separate devices against the account's device limit.

// Open-source license

The Android version is open source under GPL-3.0; the source code is at GitHub · x-nas/WPEProxyCap.Android. For feedback, use the QQ group 1121552990 or a GitHub issue.

v1.1release29.32 MB

Current Android client release.

  • In-process mihomo: mihomo v1.19.31 uses Android's system VPN to take over both IPv4 and IPv6 traffic, while the app itself stays outside the tunnel
  • More resilient recovery: after the control link drops, the app quietly re-registers and hot-swaps the new token into the kernel without rebuilding the VPN tunnel
  • Two-stage rule protection: invalid, unsupported and phone-inapplicable rules are screened first, then validated one by one in the kernel; skipped items are recorded in the System Log
  • Complete per-app selection: in addition to the installed-app list, package names can be added manually for components with no launcher icon or hidden by the system
v1.02026-09-1920.76 MB

The first public release of WPC for Android.

  • One-click subscription: enter a subscription ID to get the node list, forwarding rules and notices
  • System VPN: takes over traffic through Android's VPN, no root and no virtual adapter to install; the app itself never goes through the proxy
  • Per-app proxy: choose "All apps use the proxy" or "Only selected apps"; changes take effect on the next connection
  • Keeps running in the background: Back sends it to the background with the connection intact, and Android's "Always-on VPN" is supported; it re-registers automatically when the network changes or the system freezes the app
  • Runs on ARM 64-bit phones with Android 8.0 or later; open source under GPL-3.0, source code on GitHub