Clean-Room JS + VITest Decomp Setup #3

Open
davidarthurcole wants to merge 3 commits from davidarthurcole/reverse-networking:main into main

This branch was my attempt at a holistic decomp + mapping repo, to not just "one-time" reproduce the .sos from bambu, but to have a systematic approach to recreating their symbol maps, by cracking the encryption and obfuscation techniques bambu used.
This should (at least in theory) make it "easier" to figure out what change(s) when bambu publishes new versions of their libraries.

It was much easier to sniff packets using OrcaSlicer than it was to attempt to modify Bambu's executable, so the workflows within this tooling are written to work on Windows thru WSL, however with adaptation, they should work cross-platform.

Any feedback is appreciated :)

This branch was my attempt at a holistic decomp + mapping repo, to not just "one-time" reproduce the `.so`s from bambu, but to have a systematic approach to recreating their symbol maps, by cracking the encryption and obfuscation techniques bambu used. This should (at least in theory) make it "easier" to figure out what change(s) when bambu publishes new versions of their libraries. It was much easier to sniff packets using [OrcaSlicer](https://github.com/FULU-Foundation/OrcaSlicer-bambulab) than it was to attempt to modify Bambu's executable, so the workflows within this tooling are written to work on Windows thru WSL, however with adaptation, they should work cross-platform. Any feedback is appreciated :)
davidarthurcole changed title from WIP: Clean-Room JS + Vite Decomp Setup to WIP: Clean-Room JS + VITest Decomp Setup 2026-05-21 14:57:01 +00:00
Author
Member

I've scaled this PR down to just be the decompilation tools, since the entire documentation of the output was a bit much to review ...

I've moved the compiled docs from my analysis to a new branch:
https://f.sfconservancy.org/davidarthurcole/reverse-networking/src/branch/compiled

I've scaled this PR down to _just_ be the decompilation tools, since the entire documentation of the output was a _bit_ much to review ... I've moved the compiled docs from my analysis to a new branch: https://f.sfconservancy.org/davidarthurcole/reverse-networking/src/branch/compiled
davidarthurcole changed title from WIP: Clean-Room JS + VITest Decomp Setup to Clean-Room JS + VITest Decomp Setup 2026-05-21 22:41:41 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u main:davidarthurcole-main
git switch davidarthurcole-main

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff davidarthurcole-main
git switch davidarthurcole-main
git rebase main
git switch main
git merge --ff-only davidarthurcole-main
git switch davidarthurcole-main
git rebase main
git switch main
git merge --no-ff davidarthurcole-main
git switch main
git merge --squash davidarthurcole-main
git switch main
git merge --ff-only davidarthurcole-main
git switch main
git merge davidarthurcole-main
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
baltobu/reverse-networking!3
No description provided.