Time of Update: 2018-12-05
雙休日,吹著空調幹代碼,nice.(畫外音:再宅就等著買老婆吧)T___T,考試神馬的一堆要背,但是就是沒有動力去背. 這兩天都在搞MBR,群裡兄弟說,鬼影和TDL牛不是牛在搞了MBR,而是穿透了部分磁碟還原軟體的保護,穿透才是真正的亮點.我表示很贊同.三哥群裡說,我逆了病毒,asm2c,然後重新編譯,殺毒軟體報毒.這是一種神馬樣的境界,內心一股敬佩之情油然而生.唉,淚流滿面,淚流滿面..
Time of Update: 2018-12-05
好吧,我胡漢三肥來了..(確實肥了- -),幾個月沒發什麼文章.其實.我也只是一個新丁~歡迎大家交流,高手勿噴,謝謝合作^_^ 對於SSDT,不知道的同學請自己百度,判斷出SSDT被HOOK之後,如何恢複成原始服務地址?主要方法有兩個,簡單來說,一個Ring0,一個Ring3的方法(可能分類不夠準確),我今天除了介紹方法之外,主要還是講講裡面的原理吧,原理神馬的才是最迷人的對吧. 首先科普一下基礎,SSDT,就是System Service Descriptor Table,
Time of Update: 2018-12-05
好吧,本來就是比較邪惡之物,看的懂的同學就看唄.手癢編輯了一下,高手請略過^_^'''@file: PswList_Csdn.py@auth: GaA.Ra@date: 2011.12.23@ver : Python3.2'''g_ResultList = []def AnalyzeData(): global g_ResultList print(' [*] Begin to Analyze Password...') fileDB =
Time of Update: 2018-12-05
#include<iostream>#include<stack>using namespace std; void change(int num,int base, stack<char>& result){while(num != 0){if(num % base < 10){result.push(num % base + '0');}else{result.push(num % base + 'A' - 10);}num /= base;
Time of Update: 2018-12-05
好吧,看著標題SBv2容易讓人聯想到I社的Sexy Beach,不過此作品已經出了第五部了,宅男們,去ZOD求種子吧,啊哈哈哈哈哈哈 下午例會時間改到3點,mb的這種天氣走在路上就是一個悲劇,雖然會議室有空調...老闆說等考完試再跟我們說暑假安排,暑假宿舍沒有空調啊啊啊啊啊啊啊啊T__T 入正題,今天對infector進行吐槽.關於infector和SBv2編譯請猛擊下面url: http://blog.csdn.net/GaA_Ra/archive/2011/06/
Time of Update: 2018-12-05
實習了一個半月了,實習的日子過得真快.亮哥十分照顧,各種指點,還不單單是技術方面的,這就是傳說中良師益友啊.實習一下,感覺視野開闊了一些,以前做的感覺都是像小孩子玩具一樣,自娛自樂,現在回頭去看感覺也挺水的-____-. 現在基本寫代碼都是vim了,IDE感覺都是浮雲.GDB調試漸入佳境.但是還是沒有win下的調試器方便,gdbtui還好,但是始終不及OD的水平.調試的時候還是方便一點的好啊.linux下開發自我感覺算是入了門吧.(好吧,還是菜鳥層級)
Time of Update: 2018-12-05
好吧,寫一個好的病毒確實是一門藝術,但是現在已經很少有人在堅持這個了. 今天下午開例會,老闆宣布正式放假了,暑假宿舍沒空調,結果老闆說,可以去她辦公室,啊哈哈哈哈哈.我決定堅持留下來學習了>_< 吐槽能力下降,難道是因為兩天沒看銀魂麼...阿西啊~~~ 入正題,注釋寫很多啦我就不多費口舌啦.鬼影3還是很亮的,神馬加花指令啊,自解碼的都用上了.哥喜歡.. 下面是鬼影3的MBR部分詳細注釋版,不包括進入Protect
Time of Update: 2018-12-05
下午升級fasttrack的時候,提示checksum錯誤,卡住了,搜尋了一下解決方案,提供給有同樣問題的兄弟們. 錯誤提示類似://svn: Checksum mismatch for '/bin/ftsrc/autopwn.py'; recorded: 'aa0107748f901819edf6fe9b6d026825', actual: '27792968a05f2a8f89346e6b4578ae86
Time of Update: 2018-12-05
Q:struct sockaddr_in my_addr; my_addr.sin_addr.s_addr = INADDR_ANY; 其中INADDR_ANY就是指定地址為0.0.0.0的地址,這個地址事實上表示不確定地址,或“所有地址”、“任意地址” int opt = 1; int len = sizeof(opt); setsockopt(pSockData->so_fd,SOL_SOCKET,SO_REUSEADDR,(
Time of Update: 2018-12-05
最近在參與一個海量級(20000以上)遠端連線的伺服器設計,由於使用者要求的硬體平台僅限於Linux,因此選擇了epoll模型來實現對海量用戶端串連的處理。先聊一下epoll模型的基本情況。(一般來說,非海量級用戶端已連線的服務器,可能用不到epoll模型。一方面是由於epoll模型不能跨平台,另一方面初學者面露難色)。使用到epoll_create,epoll_ctl,epoll_wait,close
Time of Update: 2018-12-05
void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通過立即調用paintEvent()來直接重新繪製視窗組件,如果erase為真,Qt在paintEvent()調用之前擦除地區(x,y,w,h)。 如果w是負數,它被width()-x替換,並且如果h是負數,它被height()-y替換。
Time of Update: 2018-12-05
sleep()的實現分為三步: 1.註冊一個訊號signal(SIGALRM,handler)。接收核心給出的一個訊號。 2.調用alarm()函數。 3.pause()掛起進程。 執行個體代碼:#include <stdio.h>#include <stdlib.h>#include <signal.h>#include <unistd.h> ///時鐘編程
Time of Update: 2018-12-05
採樣頻率是指將類比聲音波形進行數字化時,每秒鐘抽取聲波幅度樣本的次數。。正常人聽覺的頻率範圍大約在20Hz~20kHz之間,根據奈奎斯特採樣理論,為了保證聲音不失真,採樣頻率應該在40kHz左右。常用的音頻採樣頻率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果採用更高的採樣頻率,還可以達到DVD的音質對採樣率為44.1kHz的AAC音頻進行解碼時,一幀的解碼時間須控制在23.22毫秒內。背景知識:(一個AAC原始幀包含一段時間內1
Time of Update: 2018-12-05
void OvenTimer::paintEvent(QPaintEvent *event) { static QPixmap pixmap; QRect rect = event->rect(); QSize newSize = rect.size().expandedTo(pixmap.size());
Time of Update: 2018-12-05
使用Qt編寫用戶端的程式的樣本或demo較多,但是編寫伺服器端程式的demo很少。當然,伺服器端的程式一般不需要帶介面,這點我們可以理解。不過有些時候我們還是需要使用Qt編寫一個簡單的測試用的伺服器代碼,這時候該怎麼處理呢?首先,標頭檔中需要做這兩個對象:QTcpServer * serverListen;QTcpSocket
Time of Update: 2018-12-05
struct sockaddr { unsigned short sa_family; char sa_data[14]; }; 上面是通用的socket地址,具體到Internet socket,用下面的結構,二者可以進行類型轉換 struct sockaddr_in { short int
Time of Update: 2018-12-05
檔案捷徑漏洞MS10-046是除了n年前的動畫游標(.ani)漏洞之外另一個讓我覺得比較有趣的漏洞,畢竟是本機執行任意代碼的許可權,當然,n年前我還只是一個菜鳥,神馬都不懂. 入正題吧,歡迎拍磚,大家一起進步.(後面我會把一些參考文章貼出來的)
Time of Update: 2018-12-05
線程建立時,系統會分配給線程一些資源,我們可以看到的就是線程描述符,線程堆棧,在系統內部還會有更複雜的系統維護一些資訊,線上程建立時,核心總會為其維護一些資源,比較理想的情況是線程運行結束後,釋放系統資源和進程資源,包含線程傳回值佔用的記憶體,線程堆棧,寄存器狀態等等,以備後來者的使用.線程執行結束後釋放資源的三種方法: 利用這些方法,我們可以避免線程退出時,系統資源仍然無法釋放的情況:pthread_join,這個函數的原型是pthread_join(pthread_t thread,
Time of Update: 2018-12-05
Linux網路編程-- 伺服器模型(ZZ)原文地址:http://study.pay500.com/1/s12212.htm 在網路程式裡面,一般的來說都是許多客戶機對應一個伺服器.為了處理客戶機的請求, 對服務端的程式就提出了特殊的要求.我們學習一下目前最常用的伺服器模型.迴圈伺服器:迴圈伺服器在同一個時刻只可以響應一個用戶端的請求並發伺服器:並發伺服器在同一個時刻可以響應多個用戶端的請求9.1
Time of Update: 2018-12-05
網上開源的C/C++伺服器架構 還是比較少的。 最近研究了 spserver , 裡面用了較多的設計模式,使用設計模式的目的是把不變的東西和可變的東西分離並且封裝起來,避免以後修改代碼, 所謂 “對修改關閉,對擴充開放”,但是濫用設計模式會把簡單的問題複雜話了。 spserver代碼量比較少,比較容易看懂,如果只是做一個簡單的echo伺服器的話,spserver 可以給新手一個快速搭建伺服器的架構。用vld測試後, 發現spserver有很多記憶體泄露的地方。並且