bluesadi / Pluto

Obfuscator based on LLVM 14.0.6
809 stars 181 forks source link

当前版本是不是不能对指定的函数进行混淆? #63

Open Dfault0 opened 5 months ago

Dfault0 commented 5 months ago

12的版本的时候可以指定混淆的模式,include 和exclude,但是这个版本里面我没有找到对应的代码,是不是放弃这个功能了呀? 这个是12版本的:

cl::opt<FilterModeEnum> FilterMode(
    "filter-mode", cl::init(FilterModeEnum::NONE),
    cl::values(
        clEnumValN(FilterModeEnum::NONE, "none", "Do not filter any functions"),
        clEnumValN(FilterModeEnum::INCLUDE, "include",
                   "Only obfuscate functions with TAG_INCLUDE annotation"),
        clEnumValN(FilterModeEnum::EXCLUDE, "exclude",
                   "Only obfuscate functions without TAG_EXCLUDE annotation")),
    cl::desc("PlutoObfuscator - HelloWorld Pass"));

如果没有放弃的话,当前版本需要怎么使用呢?

tututu-patch commented 4 months ago

高版本llvm没注解过滤了,用不了了