Still got a few things to do before I update the rest of the thread here, but the Magisk Modules Repo has been updated with busybox 1.32.1.
In the meantime, here's another little one-off simple Magisk module, which I may or may not keep updated going forward.
payload-dumper-go ported the original Python
payload_dumper into Go, meaning it could now be cross-compiled, so we can now use it to extract payload.bin OTA zips on-device with no Termux/Python overhead! It took some cross-compile hacks and a wrapper to get it working smoothly on-device, but that's all good fun.
Cross-compile process notes and other builds in the official payload-dumper-go thread here:
https://forum.xda-developers.com/t/tool-a-quick-android-ota-payload-dumper.4173271/#post-84721689
Only issue I've seen so far is that on a HUGE payload.bin it can run out of memory and fail to extract the largest partitions, regardless of platform, so I believe that's more of an issue with payload-dumper-go itself than my compiles. It certainly works very well to get boot.img and recovery.img, etc. from a Full OTA quickly. Generally I've had best results extracting on my OnePlus 8T, which is a decently beefy device.
Edit: Updated module to the v1.1.0 release which should resolve any out-of-memory issues, and now allows choosing which partition to extract, thanks to the excellent work of Lineage's
@LuK1337 and
@luca020400.
Edit 2: Updated module to the v1.2.0 release which adds more command-line options, and fixes some edge cases for my wrapper script.
Edit 3: Updated module to the latest v1.2.2 release.