walon
|
856e924ed8
|
修改PassType
|
2025-05-11 08:24:23 +08:00 |
walon
|
2eb0a6cfc8
|
修复重构 ConstEncrypt后的Bug
|
2025-05-10 20:02:57 +08:00 |
walon
|
8cc1110e07
|
修复field encrypt在ecrypt时未提前将float和double转为int和long的bug
|
2025-05-10 19:56:40 +08:00 |
walon
|
18800f78c4
|
支持FieldEncrypt
|
2025-05-10 19:50:03 +08:00 |
walon
|
f0bec3fab9
|
重构 MemEncrypt为FieldEncrypt
|
2025-05-10 19:09:44 +08:00 |
walon
|
3c6cc385a4
|
重构
|
2025-05-10 18:25:43 +08:00 |
walon
|
62845a5c35
|
重构 ConstEncrypt/ConfigurableEncryptPolicy,使用 XmlAssemblyTypeMethodParser解析
|
2025-05-10 17:54:53 +08:00 |
walon
|
0f3b88f8f2
|
CallObfus/ConfigurableObfuscationPolicy.cs 使用XmlAssemblyTypeMethodParser重构解析配置
|
2025-05-10 17:41:47 +08:00 |
walon
|
6011272fe7
|
新增 XmlAssemblyTypeMethodRuleParser.cs
|
2025-05-10 17:41:12 +08:00 |
walon
|
f1e3399c27
|
支持CallObfus cacheCallIndex
|
2025-05-10 11:25:07 +08:00 |
walon
|
2166821d13
|
修复CallObfus的bug
|
2025-05-10 11:04:25 +08:00 |
walon
|
8c48e6bf61
|
完善CallObfus
|
2025-05-10 09:41:45 +08:00 |
walon
|
83c0b921e3
|
调整和重构CallObfus的代码
|
2025-05-09 20:18:24 +08:00 |
walon
|
cf67f63066
|
重构 ConstEncrypt/Policies,移到上层目录
|
2025-05-09 19:32:25 +08:00 |
walon
|
6fecb30c23
|
重构ConstObfus为ConstEncrypt
|
2025-05-09 19:26:59 +08:00 |
walon
|
3094532eaa
|
计算BasicBlock,并且计算是否属于loop中。支持const cache策略
|
2025-05-09 12:55:25 +08:00 |
walon
|
3f8f97207e
|
const加载新增cache设置
|
2025-05-09 11:28:17 +08:00 |
walon
|
50dba09c6a
|
新增const encrypt cache相关配置项
|
2025-05-09 11:03:05 +08:00 |
walon
|
f4aa76ca39
|
添加string-length-range和array-length-range 白名单
|
2025-05-09 10:17:08 +08:00 |
walon
|
96282b6c91
|
新增ConstObfus配置规则
|
2025-05-08 12:36:06 +08:00 |
walon
|
3a13c12594
|
支持常量加密和字符串缓存
|
2025-05-08 09:33:35 +08:00 |
walon
|
fda0e5c66d
|
常量加密
|
2025-05-08 08:54:18 +08:00 |
walon
|
807ead7cfc
|
重构一半
|
2025-05-07 22:55:07 +08:00 |
walon
|
0ca1f8fe41
|
重构 MetadataImporter
|
2025-05-07 19:39:09 +08:00 |
walon
|
3ee44663fb
|
调整 RvaDataAllocator实现,加解密新增 long ops接口
|
2025-05-07 10:14:55 +08:00 |
walon
|
c00335fd41
|
新增EncryptionVM相关代码
|
2025-05-07 10:14:15 +08:00 |
walon
|
5e45a684aa
|
EncryptionVM
|
2025-05-06 09:13:24 +08:00 |
walon
|
ebce42a8d6
|
重构SymbolObfus,将NameMaker和Policy移到子目录下
|
2025-05-05 12:38:52 +08:00 |
walon
|
214767623f
|
调整SymbolObfus Rule配置格式
|
2025-05-05 10:45:32 +08:00 |
walon
|
27a11f6811
|
新增配置项 useConsistentNamespaceObfuscation
|
2025-05-05 10:33:46 +08:00 |
walon
|
7876062292
|
混淆名默认加$前缀,避免与原始名称冲突
|
2025-05-05 10:24:13 +08:00 |
walon
|
c875577939
|
SymbolObfus Debug模式时所有命名前加$。只要不重名,不再追加index后缀
|
2025-05-05 10:14:42 +08:00 |
walon
|
07afb0f7ef
|
移除Module Rename相关代码
|
2025-05-05 09:31:18 +08:00 |
walon
|
357de094bf
|
SymbolObfus移除 ModuleRename,实在是用处不大
|
2025-05-05 09:14:40 +08:00 |
walon
|
3c46760ac7
|
重构 SymbolObfus配置
|
2025-05-05 09:09:53 +08:00 |
walon
|
d741eed042
|
大规模重构
|
2025-05-04 19:55:10 +08:00 |
walon
|
f7b08cc6cb
|
大规模重构,调整目录结构
|
2025-05-04 19:24:14 +08:00 |
walon
|
0686c0e6da
|
重构Rename
|
2025-05-03 23:23:16 +08:00 |
walon
|
fafc7d11a9
|
混淆失败时打印错误日志,避免悄无声息的错误
|
2025-05-03 22:32:18 +08:00 |
walon
|
291bcd7529
|
重构,允许通过 enabledObfuscationPasses设置开启哪些Pass
|
2025-05-03 22:00:59 +08:00 |
walon
|
c30abd5977
|
重构 ObfuscatorBuilder
|
2025-05-03 21:43:50 +08:00 |
walon
|
87dd8a39c1
|
一些小重构
|
2025-05-03 20:42:08 +08:00 |
walon
|
3238405c83
|
MetaUtil新增计算StackTraceSignature的接口
|
2025-05-03 20:41:56 +08:00 |
walon
|
6f35885854
|
ObfuzProcess触发 ObfuscationBeginEvent和ObfuscationEndEvent
|
2025-05-03 20:41:04 +08:00 |
walon
|
a7fd8fc097
|
mapping文件包含stacktraceSignature信息,方便恢复混淆后的堆栈
|
2025-05-03 20:40:12 +08:00 |
walon
|
b75b87191d
|
支持变量加密
|
2025-05-01 12:23:22 +08:00 |
walon
|
6b476c7091
|
重构,将常量混淆相关节点移到Emit目录
|
2025-05-01 10:45:31 +08:00 |
walon
|
27d952aa4d
|
简单内存加密
|
2025-04-30 22:40:16 +08:00 |
walon
|
bf9dbefda9
|
提交部分MemoryEncryption的代码
|
2025-04-30 21:47:21 +08:00 |
walon
|
fa4eb5db21
|
优化,MetaUtil::ToShareTypeSig对于class类型泛型仍然共享,只对值类型不共享
|
2025-04-29 10:19:18 +08:00 |