refactor: minor changes

- use VA directly on interceptor instead of RVA
This commit is contained in:
amizing25
2025-08-22 05:53:53 +07:00
parent cc2f1865fc
commit ee7fa339fb
6 changed files with 41 additions and 27 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
use std::{ffi::CString, fmt::Display};
use crate::addr::{GAME_ASSEMBLY_BASE, rva_config};
use crate::addr::rva_config;
#[repr(transparent)]
pub struct Il2cppString(usize);
@@ -15,7 +15,7 @@ impl Il2cppString {
pub fn new(string: &str) -> Self {
let func = unsafe {
std::mem::transmute::<usize, fn(*const u8, usize) -> usize>(
*GAME_ASSEMBLY_BASE + rva_config().il2cpp_string_new_len,
rva_config().il2cpp_string_new_len,
)
};
let len = string.len();