Commit graph

407 commits

Author SHA1 Message Date
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
Perfare
4453b1af66 添加头 2020-08-19 12:30:05 +08:00
Perfare
c313664baf 修复bug 2020-08-19 12:04:02 +08:00
Perfare
e10d8cff14 只在windows环境下使用PELoader 2020-08-19 12:01:30 +08:00
Perfare
c478c95bf1 支持v27的dump文件 2020-08-19 11:44:36 +08:00
Perfare
b304e65a58 修复customAttribute 2020-08-18 17:34:25 +08:00
Perfare
900f0b1054 完善PlusSearch 2020-08-17 20:50:33 +08:00
Perfare
66528fb843 将nestedtype的处理挪到外面 2020-08-16 15:35:42 +08:00
Perfare
650ca2e67e 新版本支持 2020-08-04 20:06:49 +08:00
Nikolay Kuznetsov
a9e3b127a1
Add token attributes to dummy dll (#334)
Co-authored-by: Perfare <hjyqwert@126.com>
2020-07-31 09:13:55 +08:00
Perfare
858f2490de 修正泛型参数的顺序 2020-07-30 11:24:45 +08:00
Perfare
44c9b7069e Fixed #332 2020-07-29 02:28:32 +08:00
Perfare
ed59b173d2 修复bug 2020-07-23 10:47:47 +08:00
Perfare
a491d4de1d Update README 2020-07-23 06:14:40 +08:00
Perfare
7c87d132cd Update README 2020-07-23 06:09:31 +08:00
Perfare
9839d61cc7 不输出常量的字段偏移 2020-07-23 06:06:59 +08:00
Perfare
737acae6c7 只在PlusSearch失败的情况下调用PELoader 2020-07-23 05:26:08 +08:00
Perfare
711abb0e41 修复bug 2020-07-23 04:26:47 +08:00
Perfare
23d751d7fb 完善PELoader 2020-07-23 04:24:38 +08:00