999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件自動化濫用現狀分析及防御對策

2021-09-27 16:01:35武影影
電腦知識與技術 2021年19期

武影影

摘要:該文從技術實現角度將現有的軟件自動化濫用分成三類:篡改應用進程數據文件、修改進程與服務器數據封包、監聽用戶界面并模擬用戶點擊或輸入。首先從用戶、軟件開發者和網絡管理者等方面分析了自動化濫用存在的原因,接著對三種自動化濫用的原理進行探討,最后,分別從技術、法律和經濟方面針對三種自動化濫用給出防御方法。

關鍵詞:篡改數據;修改封包;模擬用戶;自動化濫用防御方法

中圖分類號:TP309? ? ? 文獻標識碼:A

文章編號:1009-3044(2021)19-0079-03

Analysis of Software Automation Abuse and Countermeasures

WU Ying-ying

(School of International Business, Tianjin Foreign Studies University, Tianjin 300270, China)

Abstract: From the perspective of technology implementation, this paper divides the existing automation abuse into three categories: tampering with process data files, modifying process and server data packets, monitoring user interface and simulating user click or input. This paper first analyzes the reasons of automation abuse from the aspects of users, software developers and network managers, then discusses the principles of three kinds of automation abuse, and finally gives the defense methods from the aspects of technology, law and economy.

Key words: tamper data; modify packets; simulate users; automation abuse defense methods

1 背景

軟件自動化濫用(以下簡稱濫用)是指借助輔助程序(輔助軟件)[1],對原軟件基礎功能進行修改,讓使用者獲得超出原軟件應有性能的濫用現象。濫用已出現在多個領域,如游戲外掛、刷課、搶票、搶紅包等:游戲外掛數量呈逐年上升趨勢;刷課軟件也隨著線上課程的出現“應運而生”;攜程、途牛、去哪兒網等搶票軟件層出不窮。濫用不僅破壞應用使用的公平,還會危害到軟件開發商、軟件發行商和其他用戶的利益。因此,分析濫用原理并給出相應防御技術非常有必要。此前研究,大多針對篡改進程數據文件和監聽用戶界面模擬用戶點擊或輸入給出相應防御對策,本文在此基礎上,補充了修改進程與服務器數據封包類的防御措施。

2 自動化濫用原因分析

2.1 用戶

用戶使用自動化軟件主要有三個原因:1)避免重復單一的動作。如模擬點擊類游戲外掛、刷課軟件;2)獲得原軟件以外的功能。如修改數據封包類外掛,通過修改數值提升游戲人物能力值;3)謀取利益。用戶利用自動化軟件實現游戲快速升級[2]、借助搶票軟件購票,再將游戲賬號和票高價賣出,賺取利潤。

2.2 軟件/腳本開發者

開發者主要為了獲取利益。通常自動化軟件價格高昂,并且由于軟件的可復制性,一份軟件可以賣給多個用戶,開發者因此能獲取巨額利潤。

2.3 網絡管理者

濫用的防御存在一定的滯后性。在該類軟件最初使用時,網絡管理者并不能有效識別,通常在該類軟件大面積使用后,管理者才能開發出相應技術對其檢測和防御。

3 自動化濫用的分類

濫用從技術上可以分為三類:篡改應用進程數據文件、修改進程與服務器數據封包、監聽用戶界面并模擬用戶點擊或輸入。

3.1 篡改應用進程數據文件

篡改應用進程數據文件大多應用于游戲外掛。目前主要有兩種方法。

1)通過輔助工具(如Delphi7、SPY4、Cheat Engine等 )對游戲進行逆向分析[3],分析游戲頁面,得到游戲窗口句柄的API函數;通過API函數逐步獲得游戲窗口句柄、窗口id、進程句柄。借助輔助工具得到游戲中變量的內存地址,利用進程句柄和該變量地址,修改該游戲進程數據。如修改游戲時鐘類外掛,外掛軟件通過修改游戲API函數修改游戲定時器[1],實現修改游戲速度。

2)另外一種方式是向游戲進程中注入外掛動態鏈接庫(外掛DLL),由DLL入口函數執行外掛代碼[4]。DLL注入可以通過APC(異步進程調用)注入、Message注入、注冊列表注入、遠程線程注入、輸入法注入等方式注入。

3.2 修改進程與服務器數據封包

修改封包類自動化軟件通過攔截客戶端與服務器之間的數據封包,解析數據封包,然后采取相應的技術產生并發送服務器能識別的數據包。由于不同應用程序客戶端/服務器交換數據包的差異性,這類外掛的針對性較強。主要有兩種方法:直接修改數據包、Hook API [5]。

1)直接修改數據包

直接修改數據包相對簡單,但應用卻很廣泛,尤其是在刷課領域。以刷課軟件為例,刷課軟件通過獲取課程頁面信息,如課程id、進程id,課程時間長度等,篡改信息后,將信息發送給數據庫。數據庫根據篡改后的信息記錄個人學習時長。

主站蜘蛛池模板: 国产a在视频线精品视频下载| 一本色道久久88综合日韩精品| 911亚洲精品| 91久久青青草原精品国产| 久久综合国产乱子免费| 97成人在线视频| 午夜久久影院| 91丝袜在线观看| 欧美a√在线| 黑人巨大精品欧美一区二区区| 国产成人久视频免费| 国产日本欧美亚洲精品视| 五月天综合网亚洲综合天堂网| 欧美福利在线观看| 国产成人在线无码免费视频| 在线观看精品国产入口| 有专无码视频| 亚洲无码在线午夜电影| 国产男人天堂| 国产色爱av资源综合区| 国产成人免费视频精品一区二区 | 婷婷中文在线| 欧美日韩一区二区在线播放| 欧美专区日韩专区| 欧美三级自拍| 爱色欧美亚洲综合图区| 亚洲综合精品香蕉久久网| 无码人中文字幕| 538国产在线| 青青青视频91在线 | 97se亚洲综合在线| 很黄的网站在线观看| 中文字幕1区2区| 亚洲天堂精品在线| 激情亚洲天堂| 亚洲娇小与黑人巨大交| 911亚洲精品| 欧洲精品视频在线观看| 中文无码日韩精品| 欧美日韩激情在线| 91蝌蚪视频在线观看| 91成人免费观看在线观看| 国产精品区网红主播在线观看| 毛片视频网址| 日韩在线第三页| 欧美日韩免费观看| 亚洲国产综合精品一区| 欧美成人影院亚洲综合图| 国产乱子伦精品视频| 久久中文字幕不卡一二区| 999精品免费视频| 婷婷开心中文字幕| 日本黄色a视频| 一级香蕉视频在线观看| 一本大道香蕉中文日本不卡高清二区 | AV片亚洲国产男人的天堂| 欧美区国产区| 国产无遮挡猛进猛出免费软件| 先锋资源久久| 三上悠亚一区二区| 丰满的少妇人妻无码区| 精品免费在线视频| 成人精品免费视频| 久久精品亚洲热综合一区二区| 18禁黄无遮挡网站| 亚洲欧美精品一中文字幕| 国产成人亚洲精品色欲AV| 午夜国产在线观看| 亚洲精品国产精品乱码不卞 | 国产精品专区第1页| 99精品热视频这里只有精品7| 国产玖玖玖精品视频| 波多野结衣国产精品| 伊人久久大香线蕉成人综合网| 国产免费久久精品99re不卡| 尤物视频一区| 亚洲天堂精品视频| 国产在线啪| 狠狠色综合网| 91精品人妻一区二区| 国产一区二区三区夜色| 国产农村精品一级毛片视频|