os::Image::Initialize(); os::Thread::Init(); il2cpp::utils::RegisterRuntimeInitializeAndCleanup::ExecuteInitializations(); if (!MetadataCache::Initialize()) return false; Assembly::Initialize(); gc::GarbageCollector::Initialize(); Thread::Initialize(); Reflection::Initia...
il2cpp::utils::RegisterRuntimeInitializeAndCleanup::ExecuteInitializations(); if(!MetadataCache::Initialize()) returnfalse; Assembly::Initialize(); gc::GarbageCollector::Initialize(); Thread::Initialize(); Reflection::Initialize(); register_allocator(il2cpp::utils::Memory::Malloc); memset(&il2cpp_...
AppName/ ├── Assets/# 包含所有游戏资源和脚本文件 ├── Library/# Unity的库文件和缓存,自动生成 ├── ProjectSettings/# Unity项目设置文件夹 ├── Packages/# Unity Package Manager (UPM) 的依赖包 ├── obj/# 中间对象文件夹,用于编译时 ├── Temp/# 临时文件夹,包括临时生成的资源 ...
il2cpp_thread_attach(domain); size_t size; auto assemblies = il2cpp_domain_get_assemblies(domain, &size); uint32_t typeDefinitionsCount = 0; std::stringstream imageOutput; for (int i = 0; i < size; ++i) { auto image = il2cpp_assembly_get_image(assemblies[i]); ...
il2cpp_thread_attach(domain); //start dump } voidil2cpp_dump(constchar*outDir) { LOGI("dumping..."); size_tsize; autodomain =il2cpp_domain_get(); autoassemblies =il2cpp_domain_get_assemblies(domain, &size); std::stringstream imageOutput; ...
bool Runtime::Init(const char* filename, const char *runtime_version) { SanityChecks(); os::Initialize(); os::Locale::Initialize(); MetadataAllocInitialize(); s_FrameworkVersion = framework_version_for(runtime_version); os::Image::Initialize(); os::Thread::Init(); il2cpp::utils::Regi...
mypower(bbs.kanxue.com/thread-2) 一个内存扫描工具,这里主要主要用来dump进程的完整内存。 Qiling(qiling.io/) 一个系统模拟框架。 准备 首先用 mypower 将目标进程dump下来。启动mypoewr后运行以下命令可得到进程的内存镜像。 attach -p pid snapshot data 输出的两个文件分别是data.memory和data.json, 前者是...
mypower(https://bbs.kanxue.com/thread-277252.htm)一个内存扫描工具,这里主要主要用来dump进程的完整内存。 Qiling(https://qiling.io/)一个系统模拟框架。 准备 首先用 mypower 将目标进程dump下来。启动mypoewr后运行以下命令可得到进程的内存镜像。
os::Thread::Init(); il2cpp::utils::RegisterRuntimeInitializeAndCleanup::ExecuteInitializations(); if(!MetadataCache::Initialize()) returnfalse; Assembly::Initialize(); gc::GarbageCollector::Initialize(); Thread::Initialize(); Reflection::Initialize(); ...
typedefvoidIl2CppThread; typedefvoidIl2CppManagedMemorySnapshot; typedefvoidIl2CppCustomAttrInfo; typedefvoidIl2CppStackFrameInfo; typedefcharIl2CppNativeChar; typedefvoid(*il2cpp_register_object_callback)(Il2CppObject** arr,intsize,void* userdata); ...