{"id":18682263,"url":"https://github.com/xposed-modules-repo/com.zhenxi.il2cpptrace","last_synced_at":"2025-11-07T16:30:40.283Z","repository":{"id":163902263,"uuid":"639339041","full_name":"Xposed-Modules-Repo/com.zhenxi.il2cpptrace","owner":"Xposed-Modules-Repo","description":"FunIl2cpp(il2cpp游戏dump\u0026il2cpp方法调用跟踪)","archived":false,"fork":false,"pushed_at":"2023-07-18T08:39:46.000Z","size":2,"stargazers_count":53,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-27T23:06:59.053Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xposed-Modules-Repo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-11T09:12:08.000Z","updated_at":"2024-12-11T21:49:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"c55903a4-b08b-4de8-ba76-db9252eb3349","html_url":"https://github.com/Xposed-Modules-Repo/com.zhenxi.il2cpptrace","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xposed-Modules-Repo%2Fcom.zhenxi.il2cpptrace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xposed-Modules-Repo%2Fcom.zhenxi.il2cpptrace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xposed-Modules-Repo%2Fcom.zhenxi.il2cpptrace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xposed-Modules-Repo%2Fcom.zhenxi.il2cpptrace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xposed-Modules-Repo","download_url":"https://codeload.github.com/Xposed-Modules-Repo/com.zhenxi.il2cpptrace/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239533063,"owners_count":19654617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T10:11:24.161Z","updated_at":"2025-11-07T16:30:39.882Z","avatar_url":"https://github.com/Xposed-Modules-Repo.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"主要两个功能 。\r\n\r\nil2cpp的源码dump和方法调用跟踪 。\r\n\r\n在不勾选il2cppTrace的时候默认使用Dump功能 。\r\n\r\n\r\n\r\n## Dump功能简介：\r\n\r\nDump主要参考自：（尊重原创）\r\n\r\nhttps://github.com/Perfare/Zygisk-Il2CppDumper \r\n\r\n主要使用Xposed去实现Dump，而非Magisk模块注入的方式去dump 。\r\n\r\nHook了 Linker在libil2cpp.so加载到内存里以后立刻进行dump和解密 ，防止被加固 。\r\n\r\ndump文件保存在/data/data/包名/Funil2cpp_dump_时间.cs\r\n\r\n\r\n\r\n## Trace功能简介：\r\n\r\n主要是遍历所有Il2cpp方法地址，获取对应的方法名和类名 ，通过方法插装的方式在符合关键字的地址进行插装 （支持短指令方法），\r\n\r\n监听某个地址或者il2cpp的方法调用 ，而非通过inlinehook的方式  。\r\n\r\n插装方法来自Dobby 。\r\n\r\nhttps://github.com/jmpews/Dobby\r\n\r\n可以根据关键字进行过滤。方法调用文件保存在/data/data/包名/下 。\r\n\r\n\r\n\r\n### 使用小技巧：\r\n\r\n\u003e 因为调用方法过多, 所以我们经常只需要对游戏的某个动作的方法调用进行触发即可 。\r\n\u003e\r\n\u003e 比如我希望获取人物换装备的方法调用栈，在模块勾选il2cppTrace，输入需要过滤的关键字 ：\r\n\u003e\r\n\u003e 1，先删除本地/data/data/包名下以保存的trace方法文件 。将之前没用的方法调用删除，防止干扰。\r\n\u003e\r\n\u003e 2，转换到游戏更换装备。\r\n\u003e\r\n\u003e 3 ,  退出游戏，防止其他调用干扰。\r\n\r\n这么一来，保存在/data/data/包名下的即为更换装备调用栈 。\r\n\r\n当然过滤关键字也可以传入**ALL** 。\r\n\r\n可以针对全部方法的监听，但是这种及其不稳定 。因为一个游戏基本都是几万个或者几十万个方法。可能会存在崩溃等情况 ，\r\n\r\n所以监听全部调用的不建议使用 。\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxposed-modules-repo%2Fcom.zhenxi.il2cpptrace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxposed-modules-repo%2Fcom.zhenxi.il2cpptrace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxposed-modules-repo%2Fcom.zhenxi.il2cpptrace/lists"}