Commit graph

340 commits

Author SHA1 Message Date
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
zoller27osu
2bc1ac38db
Fix for #324 (#325) 2020-07-23 04:22:41 +08:00
Perfare
f2d6e9b5ee 优化头文件输出 2020-07-23 03:10:16 +08:00
Perfare
a63f781d1a 精简代码 2020-07-22 22:26:41 +08:00
Perfare
a3e0053f8f 动态载入PE文件进行解析 2020-07-22 22:12:52 +08:00
Perfare
dab2ce6aa9 调整字段的输出逻辑 2020-06-30 00:30:42 +08:00
Perfare
3ac7ee6f68 修复bug 2020-06-29 11:30:03 +08:00
Perfare
10c828f798 修复bug 2020-06-24 11:46:23 +08:00
Perfare
39e61f1efc Update README 2020-06-20 23:15:57 +08:00
Perfare
c0224c8499 对泛型实例函数进行分组 2020-06-20 23:08:14 +08:00
Perfare
cb000e16ea 增加输出控制 2020-06-20 22:52:11 +08:00
Perfare
cb1d30b808 支持指定输出目录 2020-06-20 22:43:32 +08:00
Perfare
3ff2851ae3 修复bug 2020-06-20 22:10:47 +08:00
Perfare
c116200e06 处理MethodInfo和RGCTX 2020-06-20 22:02:31 +08:00
Perfare
67837998fb 不输出没用到的泛型实例结构 2020-06-19 21:36:52 +08:00
Perfare
b144bb6646 正确处理ref类型函数参数和返回值 #310 2020-06-19 20:53:17 +08:00
Perfare
5ab028807c 完善泛型相关输出 2020-06-19 12:04:15 +08:00
Perfare
bbe3a7cec3 Fixed #304 2020-06-19 04:14:12 +08:00