Commit Graph

  • 282a42ea1d
    CHANGELOG: draft for v0.9.0 #645 Daniel Martí 2023-01-13 22:53:58 +0000
  • 5b2193351f Decrease binary size for -literals lu4p 2023-01-13 19:18:55 +0100
  • 7fd59fc037 Decrease binary size for -literals #637 lu4p 2023-01-13 19:18:55 +0100
  • cafa8e36b6 remove tmp pagran 2023-01-12 19:42:34 +0100
  • 54b7024f6a fix and optimize pagran 2023-01-12 19:37:50 +0100
  • 5dd6b2dc43 support assembly references to package names Daniel Martí 2023-01-12 16:20:58 +0000
  • aea335b681
    support assembly references to package names #643 Daniel Martí 2023-01-12 16:20:58 +0000
  • 7e95fcf1cb detect which objects are global in a simpler way Daniel Martí 2023-01-11 14:24:39 +0000
  • d8c8bbde43
    detect which objects are global in a simpler way #642 Daniel Martí 2023-01-11 14:24:39 +0000
  • 8ea0708bca fail on user packages with build errors early Daniel Martí 2023-01-10 21:59:19 +0000
  • 83098483f3
    fail on user packages with build errors early #640 Daniel Martí 2023-01-10 21:59:19 +0000
  • 3985747f44 add entryoff encryption pagran 2023-01-11 00:03:38 +0100
  • 1c4fe53fc1 skip over comments when obfuscating assembly Daniel Martí 2023-01-10 16:39:51 +0000
  • c8d98d1358
    skip over comments when obfuscating assembly #639 Daniel Martí 2023-01-10 16:39:51 +0000
  • 5ede145791 make seed.txtar less likely to flake Daniel Martí 2023-01-10 15:50:46 +0000
  • 885e089752
    make seed.txtar less likely to flake #638 Daniel Martí 2023-01-10 15:50:46 +0000
  • 55db109890 correctly detect indirect uses of reflection #558 lu4p 2022-06-21 19:28:51 +0200
  • 45394ac13f
    update linker patches from our fork pagran 2023-01-09 16:11:13 +0100
  • 9906a6a655 sync patches #636 pagran 2023-01-09 15:31:50 +0100
  • 6f1959ca20 README: -tiny does a bit more now Daniel Martí 2023-01-09 12:34:03 +0000
  • 7cbfcebea7
    README: -tiny does a bit more now #635 Daniel Martí 2023-01-09 12:34:03 +0000
  • 22c177f088
    remove all unexported func names with -tiny via the linker pagran 2023-01-09 12:34:30 +0100
  • 52a79b48cc fix import order #633 pagran 2023-01-09 10:50:40 +0100
  • 386d78042c fixes pagran 2023-01-09 10:36:13 +0100
  • 0ad83c1b46 add unexported func name removing for tiny mode pagran 2023-01-09 08:45:22 +0100
  • 2519657b6a optimize patch applying and add support applying multiple patches to single file pagran 2023-01-09 08:42:43 +0100
  • 417bcf27bb support referencing package paths with periods in assembly Daniel Martí 2023-01-08 12:13:21 +0000
  • 868d5fd105
    support referencing package paths with periods in assembly #632 Daniel Martí 2023-01-08 12:13:21 +0000
  • 6ace03322f
    patch and rebuild cmd/link to modify the magic value in pclntab pagran 2023-01-08 17:49:47 +0100
  • 0ca161e05c sync patch #628 pagran 2023-01-08 17:22:02 +0100
  • e5db4a8299 defer fix pagran 2023-01-08 15:49:30 +0100
  • c9c78e0ace more correct mutex pagran 2023-01-08 14:56:08 +0100
  • 4c94760f84 refact pagran 2023-01-08 13:50:54 +0100
  • 05d9b4ed26 avoid call to loadSharedCache for toolexec calls we skip Daniel Martí 2023-01-07 23:33:03 +0000
  • 21a5eb1720 simplify types.TypeName panic logic Daniel Martí 2023-01-07 23:18:38 +0000
  • 9a0d48c27e use errors.Is for listPackage errors Daniel Martí 2023-01-07 23:16:04 +0000
  • 388471e925 Add README pagran 2023-01-08 12:34:41 +0100
  • d950b472bd
    avoid call to loadSharedCache for toolexec calls we skip #630 Daniel Martí 2023-01-07 23:33:03 +0000
  • 02f29906db
    simplify types.TypeName panic logic Daniel Martí 2023-01-07 23:18:38 +0000
  • 6c520f8a2c
    use errors.Is for listPackage errors Daniel Martí 2023-01-07 23:16:04 +0000
  • 41df1f8725 slightly reduce the range of hashed name lengths Daniel Martí 2023-01-07 16:18:07 +0000
  • 00cea582eb fixes: - new line in linker.txtar - magicValue doc - GARBLE_LNK_MAGIC -> GARBLE_LINK_MAGIC - name refactoring - optimize runtime magic update - optimize patch loading for 1 time GetPatch calling - merge to lockedfile pagran 2023-01-07 18:16:38 +0100
  • 91caca18ef
    slightly reduce the range of hashed name lengths #629 Daniel Martí 2023-01-07 16:18:07 +0000
  • bf05fbca45 fix crlf pagran 2023-01-05 20:35:15 +0100
  • 701370ef2b feat: mod link pagran 2023-01-04 16:14:55 +0100
  • 9e85ac6c47 fix parallell garble execution #623 pagran 2023-01-04 13:58:41 +0100
  • 363013470e fix embed import pagran 2023-01-04 13:24:38 +0100
  • d5d30aebd8 Merge branch 'master' into cmd_link_mod pagran 2023-01-04 13:23:21 +0100
  • 6910e230a3 rewrite patches for dynamic value pagran 2023-01-04 13:14:50 +0100
  • 7ead5998bc drop shadowed and unused global consts Daniel Martí 2023-01-03 19:58:34 +0100
  • d955196470 avoid using math/rand's global funcs like Seed and Intn Daniel Martí 2023-01-03 19:33:05 +0100
  • 245ca42e6b
    drop shadowed and unused global consts #626 Daniel Martí 2023-01-03 19:58:34 +0100
  • bb1f95ebda
    avoid using math/rand's global funcs like Seed and Intn Daniel Martí 2023-01-03 19:33:05 +0100
  • fa29c14e4b README: clarify that -literals affects -ldflags=-X too Daniel Martí 2023-01-03 11:20:17 +0100
  • a827f3fc52
    README: clarify that -literals affects -ldflags=-X too #624 Daniel Martí 2023-01-03 11:20:17 +0100
  • 86fac5c34d rewrite magic value to git apply pagran 2022-12-31 15:40:21 +0100
  • c8a30395a7 extract LoadPatches to separate package pagran 2022-12-30 20:56:48 +0100
  • dc8e66e397 revert to git apply pagran 2022-12-30 20:26:52 +0100
  • 12d7bd809e fix: use GOEXE pagran 2022-12-30 00:08:03 +0100
  • 51a113a7f6 fixes: pagran 2022-12-30 00:03:09 +0100
  • bc51d881a3 fix: share linker between tests pagran 2022-12-24 15:36:10 +0100
  • 6158d16f25 test: add test for magic value replacement pagran 2022-12-24 15:17:26 +0100
  • 9a3fccde81 fix: merge to generate magic value from user seed or runtime.GarbleActionID pagran 2022-12-23 21:20:27 +0100
  • cdc8555a0b fix: workaround for build reproducibility without -seed pagran 2022-12-23 19:27:08 +0100
  • 5c260c7f5b fix: mkdir os.ModePerm pagran 2022-12-23 18:45:09 +0100
  • eac5dc327d fix: set GOOS and GOARCH for crossbuild pagran 2022-12-23 16:54:01 +0100
  • ec6f022347 fix: add GARBLE_CACHE_DIR env pagran 2022-12-23 16:28:46 +0100
  • 920dcfd240 feat: add magic value randomization pagran 2022-12-23 16:03:32 +0100
  • 98466a1f64 scripts: use -trimpath for "go build" in check-third-party Daniel Martí 2022-12-20 12:17:22 +0100
  • 352d2fa73d scripts: follow shfmt Daniel Martí 2022-12-20 12:10:10 +0100
  • bd36395a4b
    scripts: use -trimpath for "go build" in check-third-party #620 Daniel Martí 2022-12-20 12:17:22 +0100
  • c8dd9228c4
    scripts: follow shfmt Daniel Martí 2022-12-20 12:10:10 +0100
  • 82b955dfe1
    CHANGELOG: release v0.8.0 v0.8.0 Daniel Martí 2022-12-15 21:56:31 +0000
  • 4a0c2d0274 remove duplicate err!=nil check Daniel Martí 2022-12-14 10:14:24 +0000
  • 567b41c2b9 CI: bump gotip to December 2022 Daniel Martí 2022-12-13 21:22:02 +0000
  • 89f873bba4 CHANGELOG: note the previous fix in the changelog Daniel Martí 2022-12-13 21:20:35 +0000
  • 26b3f89cab
    remove duplicate err!=nil check #617 Daniel Martí 2022-12-14 10:14:24 +0000
  • 122fcbeb58
    CI: bump gotip to December 2022 Daniel Martí 2022-12-13 21:22:02 +0000
  • 9478f33898
    CHANGELOG: note the previous fix in the changelog Daniel Martí 2022-12-13 21:20:35 +0000
  • 9c0cdc61ef avoid reflect method call panics with GOGARBLE=* Daniel Martí 2022-12-06 12:29:33 +0000
  • 481e3a1f09 default to GOGARBLE=*, stop using GOPRIVATE Daniel Martí 2022-12-05 18:29:10 +0000
  • 971a90555f avoid reflect method call panics with GOGARBLE=* #616 Daniel Martí 2022-12-06 12:29:33 +0000
  • 86e40b7b85 default to GOGARBLE=*, stop using GOPRIVATE Daniel Martí 2022-12-05 18:29:10 +0000
  • ec32030be0
    README: drop obsolete note about `//export` declarations (#615) Daniel Martí 2022-12-05 18:31:01 +0000
  • 5246dae1cc README: drop obsolete note about `//export` declarations #615 Daniel Martí 2022-12-05 16:52:15 +0000
  • 41a09ad72e initial changelog draft for v0.8.0 Daniel Martí 2022-11-12 20:08:50 +0000
  • bcc2de8351 initial changelog draft for v0.8.0 #607 Daniel Martí 2022-11-12 20:08:50 +0000
  • 1877dfb474 CI: stop tracking macos-latest for now Daniel Martí 2022-11-29 12:45:44 +0000
  • 07c5ac904f CI: stop tracking macos-latest for now #614 Daniel Martí 2022-11-29 12:45:44 +0000
  • ffb4987756
    clarify that "garble version" does more now (#612) Daniel Martí 2022-11-22 12:48:32 +0000
  • 4cba218b55 clarify that "garble version" does more now #612 Daniel Martí 2022-11-22 11:48:21 +0000
  • 7d591830cd teach -debugdir to produce assembly files too Daniel Martí 2022-11-14 20:01:09 +0000
  • 8338614dc4 teach -debugdir to produce assembly files too #611 Daniel Martí 2022-11-14 20:01:09 +0000
  • 12bc0349e6 make bincmp keep binaries around when it fails Daniel Martí 2022-11-13 13:45:16 +0000
  • 04ac531fde make bincmp keep binaries around when it fails #608 Daniel Martí 2022-11-13 13:45:16 +0000
  • e61317e7ae fix garble with newer Go tip versions Daniel Martí 2022-11-01 16:48:15 +0000
  • bcd23ee7ae fix garble with newer Go tip versions #601 Daniel Martí 2022-11-01 16:48:15 +0000
  • ff521782f1 obfuscate all assembly filenames Daniel Martí 2022-11-11 20:13:12 +0000
  • 3e192f9caa obfuscate all assembly filenames #606 Daniel Martí 2022-11-11 20:13:12 +0000
  • 416782340f support `garble test` in main packages Daniel Martí 2022-11-08 13:35:00 +0000