Commit Graph

77 Commits

Author SHA1 Message Date
Jerry Jacobs 660d776edf Don't UPX obfuscate for windows build again, also don't poke around to get windows version for probable suspicious runtime detection... 2024-08-01 17:28:35 +02:00
Jerry Jacobs 1436d19c04 Cleanup Makefile 2024-08-01 07:37:45 +02:00
Jerry Jacobs 422cc031d1 Print filesize and magic of chrome_proxy.exe 2024-08-01 07:32:20 +02:00
Jerry Jacobs 30d941704e Add links to online scanners used 2024-08-01 07:28:52 +02:00
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