[cpp]view plain
copy
print?
// // 名稱: nakd_kiattachprocess
// 功能: my_recoveryhook_kiattachprocess的中繼函式
// 引數:
// 返回:
// static naked void nakd_kiattachprocess()
}
// // 名稱: recoveryhook_kiattachprocess
// 功能: 解除遊戲保護對_kiattachprocess函式的hook(dnf)
// 引數:
// 返回: 狀態
// ntstatus my_recoveryhook_kiattachprocess()
; //
byte jmpeax[2] = ;
kirql irql;
//特徵碼
byte signature1 = 0x56, //p-1
signature2 = 0x57, //p-2
signature3 = 0x5f, //p-3
signature4 = 0x5e, //p+5
signature5 = 0xe8; //p第乙個位元組
//獲得keattachprocess位址,然後通過特徵碼找到
//kiattachprocess的位址
keattachprocessaddress = (byte*)mygetfunaddress(l"keattachprocess");
if (keattachprocessaddress == null)
//將p指向keattachprocess函式開始處
p = keattachprocessaddress;
while (1)
//推動指標
p++;
} //計算中繼函式位址
*(ulong *)(moveaxaddress+1)=(ulong)nakd_kiattachprocess;
wpoff(); //清除cr0
//提公升irql中斷級
irql=keraiseirqltodpclevel();
//寫入
rtlcopymemory(kiattachprocessaddress,moveaxaddress,5);
rtlcopymemory(kiattachprocessaddress+5,jmpeax,2);
//恢復irql
kelowerirql(irql);
wpon(); //恢復cr0
return status_success;
}
過壓過流保護晶元
過壓保護 負載如果是阻性負載,當電源有故障,負載上的電壓有可能大幅上公升,而電流的上公升值不一定能超過過流保護值,此種情況宜用過壓保護,例如工作在5v,可將電壓保護值調至5.5v,如果電源故障只要電壓公升至5.5v時,電源會自動切斷電壓輸出 2,開關拔插通電有機率產成的輸入浪湧,產生瞬間尖峰高壓,對...
TWS耳機過壓保護晶元,有短路保護
pw2601是一種充電器前端積體電路,旨在為鋰離子提供保護電池充電電路故障。該裝置監測輸入電壓,電池電壓以及充電電流,以確保所有三個引數都在正常範圍內工作。這個該裝置將關閉內部mosfet斷開,以保護負載時,任何輸入電壓 輸出電流超過閾值。超溫保護 otp 功能監控晶元溫度以保護裝置。pw2601還...
繼電器的過零保護
智慧型開關普遍採用繼電器作為 開關 控制項,而觸點是繼電器最重要的組成部分,同時也是最易損壞的部分,特別是在高壓 大功率控制系統中。由於觸點閉合瞬間產生接觸打火,並在斷開瞬間產生拉弧使觸點損壞,導致控制系統失效或造成嚴重後果。繼電器觸點接觸打火是因為觸頭在吸合時發生連續彈跳,觸頭間不停接觸又斷開,從...