AsInvoker是一款文件降權(quán)工具,可以幫助用戶對(duì)程序需要的權(quán)限進(jìn)行降級(jí),讓需要管理員權(quán)限的程序以當(dāng)前用戶權(quán)限啟動(dòng),讓用戶不要需要復(fù)雜的去獲取管理員權(quán)限。
軟件介紹
之前遇到不少作用很簡(jiǎn)單的程序,卻需要管理員權(quán)限運(yùn)行,比如我記不清名字的某蘋果越獄助手。要調(diào)試這樣的程序的話調(diào)試器也需要以管理員權(quán)限重啟,既麻煩又不安全。
Windows 有兩種方法來(lái)判斷在打開程序時(shí)要不要彈 UAC 窗口:
- 程序可以包含一個(gè)清單文件,在其內(nèi)要求以管理員權(quán)限運(yùn)行
- 程序的名稱、描述等地方存在特定關(guān)鍵字,讓系統(tǒng)認(rèn)為這是安裝包或更新器
AsInvoker 可以修改程序的清單,將申請(qǐng)的管理員權(quán)限替換為使用調(diào)用程序權(quán)限(通常是普通用戶權(quán)限)。如果程序沒有清單,則會(huì)寫入一個(gè)默認(rèn)清單,覆蓋掉 Windows 的安裝包檢測(cè)。
使用說(shuō)明
用法: AsInvoker.exe 目標(biāo).exe
或者直接把目標(biāo)程序拖到 AsInvoker 上。
AsInvoker 使用 kernel32.dll 里的資源 API 來(lái)從 exe 里讀取程序清單,搜索 requestedExecutionLevel 元素,并替換掉管理員權(quán)限的要求。
常見問題
如果把降權(quán)后的程序在 Resource Hacker 里打開,能看到原來(lái)的清單文件其實(shí)還存在于資源里。
這意味著修改過(guò)后的程序現(xiàn)在有兩個(gè)程序清單了。
然而修改后的清單排在原版清單的前面,大概就是它生效的原因了。
我目前還不清楚怎么刪掉原來(lái)的清單。如果調(diào)用 UpdateResource 并把 lpData 和 cb
置零,會(huì)直接報(bào)錯(cuò)無(wú)效參數(shù),并且無(wú)法添加新清單或者保存修改。
標(biāo)簽: 系統(tǒng)其他
下載地址
精品推薦
-
BeTwin(拖機(jī)軟件)
詳情 -
黑雷蘋果模擬器
詳情 -
GoRuntime
詳情 -
EasyUEFI Enterprise
詳情 -
UEFITool
詳情 -
Controller Companion
詳情 -
XBOX360自制系統(tǒng)版本更新軟件
詳情 -
DX修復(fù)工具Win10增強(qiáng)版
詳情 -
舊版d3d9.dll
詳情 -
華為悅盒EC6108V9刷機(jī)包
詳情 -
WindTerm
詳情 -
Microsoft Visual C++ 2015-2022 Redistributable
詳情 -
NFC Reader Tool pro免費(fèi)版
詳情 -
華為ec6108v9c刷機(jī)固件包
詳情 -
聽云快手打印助手附卡密
詳情 -
兒童手表通用刷機(jī)工具
詳情
裝機(jī)必備軟件
網(wǎng)友評(píng)論