Commit 50817f1
committed
feat(props): stealth writes, nuke operations, and smart enforcement
Upgrade resetprop-rs from v0.2.0 to v0.4.0 (local path dep) to gain
set_stealth (no serial bump/futex wake), nuke (count-preserving delete
with arena compaction), and nuke_persist (on-disk protobuf cleanup).
Spoof table now skips props that don't exist on the device to avoid
creating phantom fingerprinting surface. Nuke tables added for PIF
and custom ROM props that leak module/ROM identity. Persist-prefixed
props route through nuke_persist so they don't survive reboot.1 parent 54ae30b commit 50817f1
6 files changed
Lines changed: 83 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
Submodule resetprop-rs updated 36 files
- .cargo/config.toml+6
- .github/workflows/build.yml+4
- .github/workflows/release.yml+4
- CHANGELOG.md+40
- Cargo.lock+21-2
- Cargo.toml+2-1
- README.md+267-37
- build.sh+6
- crates/propdetect-bionic/Cargo.toml+12
- crates/propdetect-bionic/src/main.rs+226
- crates/propdetect/Cargo.toml+23
- crates/propdetect/src/heuristics.rs+270
- crates/propdetect/src/lib.rs+2
- crates/propdetect/src/main.rs+177
- crates/propdetect/src/snapshot.rs+107
- crates/propdetect/tests/detect_manipulation.rs+256
- crates/resetprop-cli/Cargo.toml+5-1
- crates/resetprop-cli/src/main.rs+76-2
- crates/resetprop/Cargo.toml+7-2
- crates/resetprop/README.md+70
- crates/resetprop/src/appcompat.rs+52
- crates/resetprop/src/area.rs+24
- crates/resetprop/src/bionic.rs+202
- crates/resetprop/src/compact.rs+207
- crates/resetprop/src/context.rs+643
- crates/resetprop/src/error.rs+1
- crates/resetprop/src/harvest.rs+53
- crates/resetprop/src/info.rs+82-9
- crates/resetprop/src/inspect.rs+118
- crates/resetprop/src/lib.rs+260-51
- crates/resetprop/src/mock.rs+269-2
- crates/resetprop/src/persist/mod.rs+3
- crates/resetprop/src/persist/proto.rs+1
- crates/resetprop/src/trie.rs+56-1
- crates/resetprop/src/wait.rs+115
- stress_test.sh+215
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
| 5 | + | |
5 | 6 | | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
10 | 15 | | |
11 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
12 | 46 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
35 | 38 | | |
36 | 39 | | |
37 | 40 | | |
38 | 41 | | |
39 | | - | |
| 42 | + | |
40 | 43 | | |
41 | 44 | | |
42 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
43 | 48 | | |
44 | | - | |
45 | | - | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
46 | 52 | | |
47 | 53 | | |
48 | | - | |
| 54 | + | |
49 | 55 | | |
50 | 56 | | |
51 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
0 commit comments