2012年5月11日 星期五

電腦常見問題

本人碰到的案例

1.電腦怎麼用滑鼠都點不動 ?
Ans: 可能是外接式滑鼠感應有問題,重新插入,即可排除。

2012年5月8日 星期二

駭客行動主義日趨政治化 需完善立法約束


    從單純滿足好奇和挑戰網路安全的“智力難題”,到參與阿拉伯革命、佔領華爾街;從捍衛網路資訊自由,到線下爭取自由平等,在風雲突變的時代,駭客的角色也在不斷變化。2011年被稱為“駭客行動主義”年,“匿名”、“盧爾茲安全”和“反安全”等宣稱代表自由及維護網路公正和正義的駭客組織異常活躍。

    駭客行動主義者與駭客採用同樣的技術及手段,但與駭客不同,他們只是想借助駭客行動到網上宣洩思想,以一種激進的手段發表他們的觀點。比如說,這些人可能會在網站的主頁上留下醒目的留言,引起網路擁塞,或者在網頁中嵌入某些激烈的反對觀點,甚至可能在網站上載入“拒絕服務攻擊”來造成網站癱瘓。

    以前,駭客們的網路攻擊更多地出於炫技或經濟目的,但現在,這些攻擊的政治化傾向越來越明顯。IT安全及資料保護公司Sophos近日公佈最新的2012年安全威脅報告稱,2011年“匿名”和“盧爾茲安全”的崛起表示駭客動機有所轉變,從尋求金錢利益變成一種抗議形式。駭客行動主義者洩露檔內容並且攻擊知名組織甚至政府部門的網站,借此製造混亂。“盧爾茲安全”在去年前半年因為攻擊索尼公司、PBS、美國參議院、美國中情局等組織而佔據了媒體頭條。“匿名”以捍衛自由為名攻擊了突尼斯多個政府網站,還以與提供技術自由的“破解者”對抗為由對索尼公司連續發起攻擊。這些自詡為“正義代言人”的駭客所宣揚的理念頗能蠱惑人心,其隊伍不斷擴充,政府對他們的打擊往往容易招致更多的抵觸。更應值得注意的是,全球正出現一股抵抗政府對網路進行合理合法管理的強大勢力。

    在我國,駭客行動主義者不像美、歐等地那樣耀武揚威。雖然沒有像“匿名”之類的駭客行動主義組織家喻戶曉,不過,國內的駭客從來不會無所事事。據國家互聯網應急中心統計,2010年,中國共有3.5萬家網站被駭客篡改,政府網站安全防護較為薄弱。金融行業網站頻頻遭遇“網路釣魚”,成為不法分子騙取錢財和竊取隱私的重點目標。2011年6月28日,新浪微博突然遭遇蠕蟲式的病毒攻擊,眾多“加V”認證的名人微博自動發佈帶攻擊連結的私信或微博。後查明,這是攻擊者利用新浪微博的XSS(跨站)漏洞攻擊,點擊某個微博短址連結後,會自動加好友,自動發微博並同時傳播攻擊連結,在短短半小時內,數萬人受波及。幸運的是,攻擊者事實上並無惡意,只是一次惡作劇,但XSS蠕蟲攻擊的威力已被公眾領教。

    2011年12月21日上午,有駭客在網上公開CSDN網站的使用者資料庫,導致600余萬個註冊郵箱帳號和與之對應的純文字密碼洩露。隨後,天涯、新浪微博、騰訊QQ、人人、開心網等知名網站的使用者密碼也遭到洩露。這次洩密事件影響之大、波及面之大、持續時間之長,堪稱史無前例。2012年1月10日,北京市公安局外宣處工作人員表示,已有兩名“CSDN洩密門”涉案駭客被抓,但仍有涉案人員未歸案。近年來,政府網站屢遭篡改,金融網站頻受入侵,使用者資訊大量洩露,這些都為政府部門敲響了警鐘。不管駭客出於什麼動機,是為了竊取機密,還是為了盜竊錢財,抑或只是想借助駭客行動到網上宣洩自己的思想和觀點,他們的行為都對他人的隱私、社會的穩定甚至國家的安全帶來了實質性的損害或潛在的威脅。因此,除了加強宣傳與引導,政府有關部門應早日完善立法,對那些肆意攻擊網站、竊取個人或商業資訊,用於謀求金錢利益或揚名立萬的行為進行約束和嚴厲打擊。


什麼是駭客行動主義?
    駭客行動主義簡單而言就是駭客技術與行動主義的結合,是一個正在成長中的趨勢,涉及網路安全及全球政治關係。駭客行動主義泛指因政治或社團目的而產生的駭客行為,或者是入侵電腦系統。與駭客不同的是,他們只是想借助駭客行動到網上宣洩思想,以一種激進的手段發表他們的觀點。

From : 紅黑聯盟

2012年5月3日 星期四

未整理軟體

Process Explorer

插入排序(未整理)


Insertion Sort( 插入排序 )
主要概念:
陣列內容: 7,3,5,6,1
指定比較的陣列元素為,從陣列開頭的第二個位置,開始比較,指定的陣列位置會不斷的遞增。
如果,指定的陣列元素小於目前指到的陣列元素,就將目前指到的陣列元素放在指定陣列元素的位置。
依序做到條件結束。
範例:
7,3,5,6,1(指定比較為第2個位置)
->3,7,5,6,1

3,7,5,6,1(指定比較為第3個位置)
->3,5,7,6,1

3,5,7,6,1(指定比較為第4個位置)
->3,5,6,7,1

3,5,6,7,1(指定比較為第5個位置)
->3,5,6,,7
->3,5,,1,6,7
->3,,5,6,7
->1,3,5,6,7



程式碼:


#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <iomanip>
using namespace std;
int main(){

  int a[5]={12,2,4,1,0};
 
  for(int i=0; i<5; i++)
cout << setw(3) << a[i] <<  "   ";
  cout << endl;
  for(int i=1; i<5; i++){
    int tmp =a[i];
int j;
for(j=i-1; j>=0 && tmp<a[j]; j--){
 a[j+1]=a[j];
 cout << "chg = " << setw(3) << a[j+1];
}
cout << endl;

a[j+1]=tmp;
cout << a[j+1] << endl;
for(int i=0; i<5; i++)
 cout << setw(3) << a[i] <<  "   ";
cout << endl;
  }

  for(int i=0; i<5; i++)
cout << setw(3) << a[i] <<  "   ";
  cout << endl;

  system("pause");
  return 0;
}

2012年4月4日 星期三

好用網站分享

CPU世界
歷代CPU的歷史介紹。

ico製作
記得上傳後,選擇 Download FavIcon Package。

StatCounter
查看全球瀏覽器使用的比例 。

網路攻防戰
介紹不少關於資安的資料。

介紹得蠻細的,缺點是只支援IE

有提供日常生活中常見的繪圖,例如 : UML、瀏覽器Logo...

Diagramly
線上流程圖軟體,例如 : 電路符號、網路符號...

免破解,內建11招讓 Windows 7 效能大提昇

日本跳板


2012年2月28日 星期二

組合語言詳細執行過程

步驟一 : 程式設計師使用文字編輯器,寫出來的程式碼稱為原始檔(ASCII)。
步驟二 : 組譯器讀取原始檔,然後產生目的檔,此目的檔已是機器語言 。此
              外也可以選擇輸出清單檔。
步驟三 : 連結器讀取目的檔,並且尋找程式中是否有呼叫到任何連結函式庫中
             的函式。
步驟四 : 作業系統的載入器讀取可執行檔,並將之載入記憶體中,然後指引CPU
              到程式啟始位址,以便程式開始執行。


圖文過程


清單檔 : 清單檔含有程式原始碼的複製範本,適用於列印行數、位移位址、轉譯機器碼
              、符號表,等資訊的程式檔。

連結器建立與更新的檔案
對映檔 : 對映檔是含有程式區段資料的文字檔,包含下列資料。
1. 模組名稱,由連結器所產生的EXE檔案的基底名稱。
2. 程式標頭檔的時間。
3. 程式中區段群組的清單。
4. 公用符號的清單。
5. 程式起始位址。

程式資料庫檔案
當MASM以-Zi 除錯選項來組譯程式時,會建立程式資料庫檔案,其副檔名為pdb。
在連結階段,連結器將會讀取並且更新 pdb檔。接著當我們使用除錯器執行程式
時, 會顯示程式的原始碼、資料、執行時期的堆疊、其他資訊。