Closed Ron3 closed 4 years ago
hi.大佬好. 我的需求是这样的 有一个类叫 PersonManager { // 这里没返回person是有点奇怪的.我只是一个示例. public void CreatePerson() { Person p = new Person(20, "Min"); // 其他逻辑 } }
class Person() { int age; string name; public Person(int age, string name) {
}
对使用者而言,其实他面对的是PersonManaer 和它的接口.即在这里 PersonManager 和 CreatePerson我是不想混淆的 其他我都是想混淆的. 但现在根据白名单规则 我在 WhiteList-NameObfuscate-Method.txt WhiteList-NameObfuscate-ClassNameOnly.txt 这里2个地方配置了. 结果就变成Person整个类被混淆.但是 CreatePerson方法没混淆,里面的变量名依然是Person,这就有bug了啊.
我的想法是, 能不能提供一个类似WhiteList-NameObfuscate-ClassNameOnly.txt 这样的. 对于大部分使用者来说,其实他只是想 1, 接口所在的类名 2, 爆出出去的接口 不混淆.其他内容都混淆. 又或者大佬根据我上面的,能否给一个提示,我现在应该怎么配置可以达成期望的效果.
hi.大佬好. 我的需求是这样的 有一个类叫 PersonManager { // 这里没返回person是有点奇怪的.我只是一个示例. public void CreatePerson() { Person p = new Person(20, "Min"); // 其他逻辑 } }
class Person() { int age; string name; public Person(int age, string name) {
}
对使用者而言,其实他面对的是PersonManaer 和它的接口.即在这里 PersonManager 和 CreatePerson我是不想混淆的 其他我都是想混淆的. 但现在根据白名单规则 我在 WhiteList-NameObfuscate-Method.txt WhiteList-NameObfuscate-ClassNameOnly.txt 这里2个地方配置了. 结果就变成Person整个类被混淆.但是 CreatePerson方法没混淆,里面的变量名依然是Person,这就有bug了啊.
我的想法是, 能不能提供一个类似WhiteList-NameObfuscate-ClassNameOnly.txt 这样的. 对于大部分使用者来说,其实他只是想 1, 接口所在的类名 2, 爆出出去的接口 不混淆.其他内容都混淆. 又或者大佬根据我上面的,能否给一个提示,我现在应该怎么配置可以达成期望的效果.