Commit graph

425 commits

Author SHA1 Message Date
Triscuit2311
ff0bffa4d1
Add error handling for CodeUnitInsertionException | il2cpp.h for ghidra support (#538)
* Add error handling for CodeUnitInsertionException. (Fixes set_type() on duplicates)

* Add script to convert il2cpp.h for ghidra.
2021-12-12 14:16:17 +08:00
Perfare
5146a888cc 给dll添加版本号 2021-12-10 18:39:13 +08:00
Perfare
a9e2c98c24 修复bug 2021-12-10 18:33:12 +08:00
Perfare
d0eeb82c81 Merge branch 'master' of https://github.com/Perfare/Il2CppDumper 2021-12-06 07:34:09 +08:00
Perfare
f73d1ac0c2 添加关键字 2021-12-06 07:33:59 +08:00
Perfare
0580ec14d9 输出更多的attribute 2021-12-06 07:33:48 +08:00
Byaidu
4428601f4d
支持对 WebAssembly 的分析 (#526)
* 支持wasm分析

* 支持wasm分析
2021-12-06 07:08:36 +08:00
Perfare
eb5d465483 fixed #523 2021-11-25 10:22:40 +08:00
Perfare
8018e82b88 处理nso的重定向 2021-11-25 10:20:24 +08:00
Perfare
f25ad7a612 fixed #520 2021-11-25 06:59:41 +08:00
Perfare
e50ea93aab 加速v27以上版本的搜索 2021-11-25 06:58:03 +08:00
Perfare
5bdb2984ff fixed bug 2021-11-24 07:02:38 +08:00
Perfare
790ef12be3 优化生成的头文件 2021-11-23 01:00:32 +08:00
Perfare
3e137c8f6b 支持v27.2(2021.1.0f1) 2021-11-22 22:41:31 +08:00
Perfare
8dc6ebf410 Fixed #482 2021-11-22 20:55:05 +08:00
Perfare
f8f982e119 优化版本切换逻辑 2021-11-22 20:09:29 +08:00
Perfare
d6995999d0 使用正确的方式获取符号数量 2021-07-06 15:36:30 +08:00
Perfare
2bc03a5fd2
Merge pull request #477 from soyasoya5/bugfix/ida_keywords
fix certain keywords not allowed by IDA even if prepended by '_'
2021-07-06 15:29:31 +08:00
soyasoya5
6288cce040 fix certain keywords not allowed by IDA even if prepended by '_' 2021-06-30 20:40:51 +08:00
Perfare
185278310e 优化v27以上Metadata处理 2021-06-24 01:55:01 +08:00
Perfare
2d70941e03 Fixed #451 2021-04-21 23:06:24 +08:00
Perfare
65ad2bffa8 Fixed #439 2021-04-21 09:44:11 +08:00
Perfare
7a0ee09aa8 处理v27以上的metadataUsage 2021-04-21 09:19:06 +08:00
Perfare
82e6311a86 将版本号修改为double类型 2021-03-20 03:24:23 +08:00
Perfare
e04f58c60d fixed #435 2021-03-20 03:10:22 +08:00
Perfare
c09d464b01 24.4 version support 2021-03-20 02:55:07 +08:00
Perfare
62d845950b typo 2021-03-20 01:59:08 +08:00
Perfare
7f7dc94187 Update README 2021-02-28 15:30:20 +08:00
Perfare
a9420c104c 优化PlusSearch
简单支持27.1
2021-02-28 15:25:44 +08:00
Perfare
be9f65dc98 修复错误的虚函数表 2021-02-23 05:42:48 +08:00
Perfare
25b5c22ef3 DummyDll:添加选项控制token输出 2021-02-13 15:09:07 +08:00
Perfare
e4cc43f6dc 重命名 2021-02-13 15:02:37 +08:00
Perfare
54e94ea462 减少重复输出 2021-02-13 14:58:28 +08:00
Perfare
2769c77526 输出泛型函数的rgctx数据 2021-02-10 18:15:21 +08:00
Perfare
f87d22d726 单独的ghidra脚本 2020-12-13 04:06:17 +08:00
Perfare
a7d34e0240 Merge branch 'pr/378' 2020-12-13 04:02:09 +08:00
Perfare
7f2817ef12 Fixed #394 2020-12-13 03:19:10 +08:00
Perfare
95173b37a6 Merge branch 'pr/375' 2020-12-13 02:04:56 +08:00
Perfare
05b424fa0b
Merge pull request #358 from tellowkrinkle/GhidraProgress
Add progress bar to Ghidra script
2020-10-31 11:30:41 -05:00
Perfare
b8c8073823 Improve WebAssembly processing 2020-11-01 00:29:05 +08:00
Perfare
f8b509c2d8 Fixed #369 2020-11-01 00:28:22 +08:00
Christian Jones
ad1bda2507 Handle missing data types
"Missing" types appear to be those where <datatype> was
already added to the data manager (i.e., via parsing of
il2cpp.h) but datatype* was not. This handles that
situation. In my testing, no other missing types.
2020-10-03 14:40:51 -04:00
Christian Jones
9a7a22402a Cleaned up comments 2020-10-03 09:33:37 -04:00
Christian Jones
87c66f9d9e Only try renaming variables once
to avoid an infinite loop if something else is the problem,
and then stop processing

Also removed comments placed for testing
2020-10-03 09:28:59 -04:00
Christian Jones
bbed369f3f first complete working version
drops types that aren't previously defined
throws exception if such a type is used in
a function signature
2020-10-03 08:51:32 -04:00
Christian Jones
6cc4de0f67 Initial modification of ghidra.py to apply
function signatures/parameters. Unstable.
Adapted from @tellowkrinkle's script cited
in issue https://github.com/Perfare/Il2CppDumper/issues/366
2020-09-30 18:02:04 -04:00
Christian Jones
81a5171e8f Simplified make_function to improve speed and
avoid data loss
2020-09-29 16:46:51 -04:00
tellowkrinkle
f8754092ee
Add progress bar to Ghidra script 2020-09-06 23:54:12 -05:00
Perfare
2fd3624288 更新ida脚本 2020-08-19 13:40:38 +08:00
Perfare
bb3e53cf36 修改为C风格 2020-08-19 13:10:15 +08:00