This patch inverts the conditional branch so the forced Chinese popup is bypassed for non-zh_CN locales.
removes the forced popup that appears when the application is not running under a zh_CN (Chinese) locale. It modifies a single byte in the executable to bypass the locale check while preserving full functionality of the device.
- Architecture: x86_64
- UI framework: Qt5
- Address:
0x14026C7E0 - Original:
75 49(JNZ) - Patched:
74 49(JZ)
- Load Streamdock.exe in Ghidra.
- Go to
0x14026C7E0. - Right-click →
Patch Instruction. - Change
JNZ 0x14026C82B→JZ 0x14026C82B.
Requires Python installed.
- Download
patch.py. - Place it in the same folder as your original
StreamDock.exe. - Run the following command in PowerShell or CMD:
python patch.py StreamDock.exe✅ You should see:
[✔] Patch applied at 0x26BBE0: 75 → 74
WAS TESTED ON 3.10.193.0615 version
- Always back up your original
.exebefore patching. - This patch assumes the binary was not packed or modified.
- If the byte at offset
0x26BBE0is not75, do not apply the patch — your version may differ.
- The app no longer shows the forced Chinese popup.
- The device works normally.
- If your locale is
zh_CN, the popup still appears (intended behavior preserved).
This patch is provided for educational and interoperability purposes. You are responsible for complying with your local laws and software license agreements.