7 Commits
Author SHA1 Message Date
Momoko-Ayase 5bd1b0b07d chore: bump version to 1.3.2 2026-09-27 14:12:42 +08:00
Momoko-Ayase 01fdc58d2b Remove CLAUDE.md symlink
Starting Claude Code 2.1.277 if no CLAUDE.md it will check for AGENTS.md.
2026-09-27 14:05:04 +08:00
Momoko-Ayase f7d2d8b7e1 Merge pull request #8 from y52en/chatgpt/android-runtime-restoration-v2
fix(android): restore protected IL2CPP runtime state
2026-09-27 13:54:37 +08:00
y52 7728c6e7c2 refactor(android): remove sample-specific runtime fingerprint 2026-09-27 13:52:44 +08:00
y52 921cd4bfb4 fix(android): address runtime restoration review gaps 2026-09-27 13:52:44 +08:00
y52 53f31d2210 fix(android): restore newer runtime protection profiles 2026-09-27 13:52:44 +08:00
y52 9083c60d45 fix(android): restore protected runtime ELF state 2026-09-27 13:52:44 +08:00
7 changed files with 1100 additions and 73 deletions

No files matched your search

-1
View File
@@ -1 +0,0 @@
AGENTS.md
Generated
+7 -7
View File
@@ -402,7 +402,7 @@ dependencies = [
[[package]]
name = "senbei-cli"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"senbei-engine",
"senbei-io",
@@ -413,7 +413,7 @@ dependencies = [
[[package]]
name = "senbei-crypto"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"aes",
"thiserror",
@@ -421,7 +421,7 @@ dependencies = [
[[package]]
name = "senbei-elf"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"goblin",
"thiserror",
@@ -429,7 +429,7 @@ dependencies = [
[[package]]
name = "senbei-engine"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"memmap2",
"senbei-crypto",
@@ -444,7 +444,7 @@ dependencies = [
[[package]]
name = "senbei-io"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"anyhow",
"indicatif",
@@ -465,7 +465,7 @@ dependencies = [
[[package]]
name = "senbei-metadata"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"serde",
"thiserror",
@@ -473,7 +473,7 @@ dependencies = [
[[package]]
name = "senbei-pe"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"thiserror",
]
+1 -1
View File
@@ -15,7 +15,7 @@ exclude = ["senbei-wasm"]
resolver = "2"
[workspace.package]
version = "1.3.1"
version = "1.3.2"
edition = "2024"
rust-version = "1.98.1"
license = "AGPL-3.0-only"
@@ -6,6 +6,11 @@ use serde_json::Value;
use super::error::{Error, Result, invalid};
const REQUIRED_IDS: [u32; 3] = [0x9b, 0x9d, 0x9e];
const OPTIONAL_IDS: [u32; 2] = [0x96, 0x98];
fn wanted_id(command_id: u32) -> bool {
REQUIRED_IDS.contains(&command_id) || OPTIONAL_IDS.contains(&command_id)
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub(crate) struct Artifact {
@@ -27,7 +32,7 @@ pub(crate) fn load_artifacts(index_path: &Path) -> Result<BTreeMap<u32, Artifact
};
let command_id = u32::try_from(command_id)
.map_err(|_| Error::Invalid("module command ID exceeds u32".to_owned()))?;
if !REQUIRED_IDS.contains(&command_id) {
if !wanted_id(command_id) {
continue;
}
let Some(path) = item.get("image_path").and_then(Value::as_str) else {
@@ -57,7 +62,7 @@ pub(crate) fn load_artifacts(index_path: &Path) -> Result<BTreeMap<u32, Artifact
};
let command_id = u32::try_from(command_id)
.map_err(|_| Error::Invalid("record command ID exceeds u32".to_owned()))?;
if !REQUIRED_IDS.contains(&command_id) {
if !wanted_id(command_id) {
continue;
}
let Some(image) = record.get("image") else {
File diff suppressed because it is too large. Load diff
+7 -7
View File
@@ -412,7 +412,7 @@ dependencies = [
[[package]]
name = "senbei-crypto"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"aes",
"thiserror",
@@ -420,7 +420,7 @@ dependencies = [
[[package]]
name = "senbei-elf"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"goblin",
"thiserror",
@@ -428,7 +428,7 @@ dependencies = [
[[package]]
name = "senbei-engine"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"memmap2",
"senbei-crypto",
@@ -443,7 +443,7 @@ dependencies = [
[[package]]
name = "senbei-io"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"anyhow",
"indicatif",
@@ -464,7 +464,7 @@ dependencies = [
[[package]]
name = "senbei-metadata"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"serde",
"thiserror",
@@ -472,14 +472,14 @@ dependencies = [
[[package]]
name = "senbei-pe"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"thiserror",
]
[[package]]
name = "senbei-wasm"
version = "1.3.1"
version = "1.3.2"
dependencies = [
"console_error_panic_hook",
"senbei-engine",
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "senbei-wasm"
version = "1.3.1"
version = "1.3.2"
edition = "2024"
rust-version = "1.98.1"
description = "WebAssembly bindings for senbei (browser frontend assets live in web/)"