病毒的編制關鍵技術(2) (轉)
病毒的編制關鍵技術(2) (轉)[@more@] 修改完了,來以下more.com,發現什麼沒有?結果不按ESC鍵程式無法執行,流程很簡單:
1. 把程式開始處的指令修改成了跳轉到最後新增的程式位置。
2. 最先執行新增的程式(相當於模組),等待ESC鍵。
3. 按下ESC鍵後修改回程式開始的指令,跳轉回到開始(執行原始程式)。
好了,如果你能看懂上面這段話,那你離編寫自己的com病毒將不會很遠了。
-r
AX=0000 BX=0000 CX=09F1 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=0CA4 ES=0CA4 SS=0CA4 CS=0CA4 IP=0100 NV UP EI PL NZ NA PO NC
0CA4:0100 B8371E MOV AX,1E37
-a af1
0CA4:0AF1 mov ah,0
0CA4:0AF3 int 16 ;等待按鍵
0CA4:0AF5 cmp al,1b ;等待ESC鍵
0CA4:0AF7 jnz af1
0CA4:0AF9 mov ptr[100],3fb8 ;恢復開始的三個位元組
0CA4:0AFF mov byte ptr[102],le
0CA4:0B04 push cs ;進棧CS:100
0CA4:0B05 mov si,100
0CA4:0B08 push si
0CA4:0B09 retf ;RetF回到CS:100,程式開始處
0CA4:0B0A
-a 100
0CA4:0100 jmp af1 ;將程式開頭改成跳轉到修改的模組
0CA4:0103
-rcx
CX 09F1
: a0a
-w
Writing 00A0A bytes
-q
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987332/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 病毒的編制關鍵技術(1) (轉)
- Java 相關的編譯技術(轉)Java編譯
- 關於一些類病毒隱藏技術的設想 (轉)
- QTP關鍵技術QT
- (轉)多核處理器的九大關鍵技術
- 字元畫軟體的四個關鍵技術 (轉)字元
- 大資料的關鍵技術大資料
- Linux系統 反病毒技術(轉)Linux
- Laravel框架關鍵技術解析(2)Laravel框架初識Laravel框架
- 從技術到管理:思維轉變是關鍵
- 實現VR直播的關鍵技術VR
- MSN騙子病毒詳細技術分析(轉)
- 關於[技術挑戰-2]轉載自黑哥
- H.266VVC的關鍵編碼技術(一):幀內預測
- 技術管理的6個關鍵原則
- 人工智慧的關鍵技術有哪些人工智慧
- 技術問 - 進位制轉換
- SVG中的動畫技術(2) (轉)SVG動畫
- 反編譯使用yield關鍵字的方法 轉編譯
- 被詛咒的油畫 圖片病毒技術的內幕(轉)
- 資料治理:資料整合的關鍵技術
- 有關音訊編碼的知識與技術引數(轉載)音訊
- 語音技術——關鍵詞搜尋
- Qtum量子鏈關鍵技術解讀QT
- 聊天室關鍵技術-使用者斷線處理 (轉)
- 技術分享:Linux多核並行程式設計關鍵技術Linux並行行程程式設計
- 病毒防護技術基礎
- 關於編寫效能高效的javascript事件的技術JavaScript事件
- 面向OpenHarmony終端的密碼安全關鍵技術密碼
- 開發美顏SDK的關鍵技術有哪些?
- 視訊通訊系統的關鍵技術與挑戰
- 玩轉雲端 | 天翼雲物件儲存ZOS高可用的關鍵技術揭秘物件
- 一場成功的技術面試的幾個關鍵點面試
- 服務機器人關鍵技術(一)機器人
- 鴻蒙OS架構及關鍵技術整理鴻蒙架構
- 技術沙龍|京東雲端到端多媒體關鍵技術揭秘
- Billy Belceb 病毒編寫教程for Win32 ----高階Win32技術Win32
- 計算機病毒執行機制 (轉)計算機