资源简介

惠普暗影精灵3电竞版 i5+完美黑苹果引导文件 四叶草黑苹果引导文件 clover-EFI文件

资源截图

代码片段和文件信息

//
//  plugin_start.cpp
//  Lilu
//
//  Copyright © 2016-2017 vit9696. All rights reserved.
//

#include 
#include 
#include 

#ifndef LILU_CUSTOM_KMOD_INIT
bool ADDPR(startSuccess) = false;
#else
// Workaround custom kmod code and enable by default
bool ADDPR(startSuccess) = true;
#endif

bool ADDPR(debugEnabled) = false;

#ifndef LILU_CUSTOM_IOKIT_INIT

static const char kextVersion[] {
#ifdef DEBUG
‘D‘ ‘B‘ ‘G‘ ‘-‘
#else
‘R‘ ‘E‘ ‘L‘ ‘-‘
#endif
xStringify(MODULE_VERSION)[0] xStringify(MODULE_VERSION)[2] xStringify(MODULE_VERSION)[4] ‘-‘
getBuildYear<0>() getBuildYear<1>() getBuildYear<2>() getBuildYear<3>() ‘-‘
getBuildMonth<0>() getBuildMonth<1>() ‘-‘ getBuildDay<0>() getBuildDay<1>() ‘\0‘
};

OSDefinemetaClassAndStructors(PRODUCT_NAME IOService)

PRODUCT_NAME *ADDPR(selfInstance) = nullptr;

IOService *PRODUCT_NAME::probe(IOService *provider SInt32 *score) {
ADDPR(selfInstance) = this;
setProperty(“VersionInfo“ kextVersion);
auto service = IOService::probe(provider score);
return ADDPR(startSuccess) ? service : nullptr;
}

bool PRODUCT_NAME::start(IOService *provider) {
ADDPR(selfInstance) = this;
if (!IOService::start(provider)) {
SYSLOG(“init“ “failed to start the parent“);
return false;
}

return ADDPR(startSuccess);
}

void PRODUCT_NAME::stop(IOService *provider) {
ADDPR(selfInstance) = nullptr;
IOService::stop(provider);
}

#endif /* LILU_CUSTOM_IOKIT_INIT */

#ifndef LILU_CUSTOM_KMOD_INIT

EXPORT extern “C“ kern_return_t ADDPR(kern_start)(kmod_info_t * void *) {
LiluAPI::Error error = lilu.requestAccess();
if (error == LiluAPI::Error::NoError) {
error = lilu.shouldLoad(ADDPR(config).product ADDPR(config).version ADDPR(config).runmode ADDPR(config).disableArg ADDPR(config).disableArgNum
ADDPR(config).debugArg ADDPR(config).debugArgNum ADDPR(config).betaArg ADDPR(config).betaArgNum ADDPR(config).minKernel
ADDPR(config).maxKernel ADDPR(debugEnabled));

if (error == LiluAPI::Error::NoError) {
ADDPR(startSuccess) = true;
ADDPR(config).pluginStart();
} else {
SYSLOG(“init“ “parent said we should not continue %d“ error);
}

lilu.releaseAccess();
} else {
SYSLOG(“init“ “failed to call parent %d“ error);
}

// Report success but actually do not start and let I/O Kit unload us.
// This works better and increases boot speed in some cases.
return KERN_SUCCESS;
}

EXPORT extern “C“ kern_return_t ADDPR(kern_stop)(kmod_info_t * void *) {
// It is not safe to unload Lilu plugins unless they were disabled!
return ADDPR(startSuccess) ? KERN_FAILURE : KERN_SUCCESS;
}

#endif /* LILU_CUSTOM_KMOD_INIT */

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-02-14 18:51  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\
     目录           0  2019-02-14 18:51  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\
     目录           0  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\ACPIBatteryManager.kext\
     目录           0  2019-02-14 18:50  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\ACPIBatteryManager.kext\Contents\
     目录           0  2019-02-14 18:50  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\ACPIBatteryManager.kext\Contents\MacOS\
     文件       78872  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\ACPIBatteryManager.kext\Contents\MacOS\ACPIBatteryManager
     文件        3814  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\ACPIBatteryManager.kext\Contents\Info.plist
     目录           0  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\
     目录           0  2019-02-14 18:51  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\
     目录           0  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\MacOS\
     文件      390808  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\MacOS\Lilu
     目录           0  2019-02-14 18:51  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\
     目录           0  2019-02-14 18:50  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\
     文件        2624  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\libkmod.a
     目录           0  2019-02-14 18:50  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\wrappers\
     文件         696  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\wrappers\entry64.S
     文件        2116  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\wrappers\build.tool
     文件         709  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\wrappers\entry32.S
     文件        1239  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\wrappers\wrappers.inc
     目录           0  2019-02-14 18:50  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\security\
     文件       29736  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\security\mac_framework.h
     文件      229891  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\security\mac_policy.h
     文件        3687  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\security\_label.h
     文件        2724  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\plugin_start.cpp
     文件      128904  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Library\LegacyIOService.h
     目录           0  2019-02-14 18:51  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Headers\
     文件         634  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Headers\kern_config.hpp
     文件        5526  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Headers\kern_nvram.hpp
     文件        9846  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Headers\kern_cpu.hpp
     文件        1588  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Headers\kern_policy.hpp
     文件       13802  2019-02-03 06:11  鎯犳櫘鏆楀奖绮剧伒3鐢电珵鐗?i5\kexts\Lilu.kext\Contents\Resources\Headers\kern_user.hpp
............此处省略118个文件信息

评论

共有 条评论