Commit Graph

73 Commits

Author SHA1 Message Date
Jerry Jacobs b222aa8e8e Create .tiny.exe with -tiny for garble, upx obfuscate, upx ultra compress 2024-08-01 07:26:18 +02:00
Jerry Jacobs 6f72252f35 Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
Jerry Jacobs 4c101d35f6 Add Windows version detection with registry key 2024-07-31 21:39:26 +02:00
Jerry Jacobs 6c278f1602 In release build derive VMK from SSH private key when cfg.VerboseModeKey is unset 2024-07-31 21:03:54 +02:00
Jerry Jacobs 7784fa8e4a Use github.com/awnumar/memguard to protect de-obfuscated embedded ssh private key and write logging to file when VMK is set 2024-07-31 20:37:16 +02:00
Jerry Jacobs 36c7e6843f Put it again through garble -literals 2024-07-31 16:37:28 +02:00
Jerry Jacobs 8e56f4583c Unset buildid for windows build 2024-07-31 16:34:08 +02:00
Jerry Jacobs 42baf09974 Create dist dir 2024-07-31 16:05:14 +02:00
Jerry Jacobs 579e8e6403 Makefile: win target creates dist/chrome_proxy.exe 2024-07-31 16:01:42 +02:00
Jerry Jacobs 1ece205386 Bye bye goreleaser (for now) 2024-07-31 15:57:34 +02:00
Jerry Jacobs cdc61ecfbb Only build single target with goreleaser 2024-07-31 15:54:37 +02:00
Jerry Jacobs 50a5ec03b1 Github workflow fix private key from secret for gorelease build target 2024-07-31 15:51:10 +02:00
Jerry Jacobs 0229fef0c0 Github workflow add missing mingw installation 2024-07-31 15:48:18 +02:00
Jerry Jacobs 7db72169f9 Initial work on windows exe resource information 2024-07-31 15:46:13 +02:00
Jerry Jacobs 5f5b9de81a Bypass Cortex XDR by base64.rot13 encrypting/decrypting the SSH private key PEM 2024-07-31 15:02:04 +02:00
Jerry Jacobs 9a402ede2e Build dll runner with goreleaser 2024-07-29 21:59:03 +02:00
Jerry Jacobs c2249af78d Cleanup docs and readme 2024-07-29 21:23:02 +02:00
Jerry Jacobs f228c8a2ed Merge branch 'main' of github.com:xor-gate/go-socks5-ssh-proxy 2024-07-29 21:16:50 +02:00
Jerry Jacobs 20eacc8a59 Update docs/NOTES.md 2024-07-29 21:16:43 +02:00
Jerry Jacobs 3d8e8e2543 Detect FreeBSD linuxemu with syscall.Uname 2024-07-29 20:18:05 +02:00
Jerry Jacobs e44c5e1256 Initial work in golang windows dll runner 2024-07-29 10:25:28 +02:00
Jerry Jacobs 7239fddbd1 Don't mangle UPX header id 2024-07-29 08:50:49 +02:00
Jerry Jacobs 0c5c44055a systemWINEGetVersion now works, and re-enable silence of log when VMK is nog given and ignore all OS signals 2024-07-29 07:17:24 +02:00
Jerry Jacobs 51828f885d Remove unsafe package use in windows system detector 2024-07-29 07:12:05 +02:00
Jerry Jacobs 729b0877df Initial work on wine_get_version ntdll.dll call, need to get the string from return 2024-07-29 07:10:01 +02:00
Jerry Jacobs 3582461888 Initial work on systemOSDetect for WINE 2024-07-28 23:04:56 +02:00
Jerry Jacobs 426f76ba37 Add systemIgnoreAllSignals in release build when VMK is not used so we misbehave a little more 2024-07-28 22:22:37 +02:00
Jerry Jacobs ce4ec79f2f Add VMK environment variable 2024-07-28 21:57:11 +02:00
Jerry Jacobs 31d5239e00 Add some development research notes and obfuscate two other headers in the UPX packed file 2024-07-28 20:43:52 +02:00
Jerry Jacobs 2758725549 Fix release build with new system.go 2024-07-28 19:58:31 +02:00
Jerry Jacobs 6a24780e6d Merge branch 'main' of github.com:xor-gate/go-socks5-ssh-proxy 2024-07-28 19:46:28 +02:00
Jerry Jacobs de4d0a22ea Move log silencer from release build to system.go 2024-07-28 19:46:21 +02:00
Jerry Jacobs 36394340b1 Fix go upx-obfuscator 2024-07-28 18:18:46 +02:00
Jerry Jacobs 712a51c1de Obfuscate UPX packaged build and create dist zip 2024-07-28 17:59:27 +02:00
Jerry Jacobs 1d275fbfcb Add Python unipacker 2024-07-28 17:48:09 +02:00
Jerry Jacobs d858b458e8 initial UPX obfuscator tool 2024-07-27 07:50:04 +02:00
Jerry Jacobs 542abff250 fix apt 2024-07-26 23:21:25 +02:00
Jerry Jacobs 2e43e00cc8 Install upx 2024-07-26 23:18:25 +02:00
Jerry Jacobs f1e525a78d Use upx for goreleaser 2024-07-26 23:14:16 +02:00
Jerry Jacobs caa444f059 Stupid goreleaser 2024-07-26 22:57:38 +02:00
Jerry Jacobs b84491e82f Bla 2024-07-26 22:40:10 +02:00
Jerry Jacobs 78133c0dbd Use garble -tiny flag 2024-07-26 22:35:01 +02:00
Jerry Jacobs acadaa7910 Install missing garble before goreleaser run 2024-07-26 21:11:28 +02:00
Jerry Jacobs c75074777c Extend goreleaser build targets 2024-07-26 21:05:11 +02:00
Jerry Jacobs 394a519b96 Use garble -literals in builds 2024-07-26 16:14:06 +02:00
Jerry Jacobs ee933011a0 Obfuscate without PDB is not possible with Alcatraz 2024-07-26 15:58:46 +02:00
Jerry Jacobs 91eb2a1313 Don't strip windows build or else pdb is not linked 2024-07-26 15:51:40 +02:00
Jerry Jacobs 2c2120080c use some powershell magic to create dist on windows 2024-07-26 15:48:05 +02:00
Jerry Jacobs 34a9e38ff9 Common windows 2024-07-26 15:34:18 +02:00
Jerry Jacobs 841ae3164e Common windows 2024-07-26 15:29:28 +02:00