原创 VC最常用操作程序20項列舉(轉)

一、打開CD-ROM   mciSendString("Set cdAudio door open wait",NULL,0,NULL);   二、關閉CD_ROM   mciSendString("Set cdAudio door cl

原创 初級 WINDOWS API C++語言版 編程(轉)

當我們使用着漂亮的界面,方便快捷的應用程序的時候。我們纔會發現,以前曾編寫的程序是多麼的粗糙(TC編寫的程序)。簡單的界面,16色的顯示系統,大大的落

原创 Windows程序的基本結構(轉)

一、概述   Windows程序具有相對固定的結構,對編寫者而言,不需要書寫整個過程,大部分過程由系統完成。  程序中只要按一定的格式填寫系統留給客戶

原创 API編程的詳細介紹(轉)

什麼是API 首先,有必要向大家講一講,什麼是API。所謂API本來是爲C和C++程序員寫的。API說來說去,就是一種函數,他們包含在一個附加名爲DL

原创 IOCP模型與網絡編

一。前言:        在老師分配任務(“嘗試利用IOCP模型寫出服務端和客戶端的代碼”)給我時,腦子一片空白,並不知道什麼是IOCP模型,會不會是像軟件設計模式裏面的工廠模式,裝飾模式之類的那些呢?嘿嘿,不過好像是一個挺好玩的東西,挺

原创 菜鳥脫殼之脫殼的基礎知識(六)——手動查找IAT和修復Dump的程序

前面講了如何尋找OEP和脫殼,有的時候,Dump出來的時候不能正常運行,是因爲還有一個輸入表沒有進行處理,一些加密殼會在IAT加密上面大做文章,用HOOK - API的外殼地址來代替真是的IAT的地址,讓脫殼者無法正確的還原程序的原始IA

原创 對話框和控件編程(轉)

本文講述 MiniGUI 中的對話框和控件編程。首先講解 MiniGUI 中的控件類和控件實例的關係,並舉例說明控件子類化的概念及應用;其次講解 MiniGUI 對話框的編程技術,包括對話框模板的定義和對話

原创 非阻塞模式(ioctlsocket)

1 //Server.cpp 2 #include <stdio.h> 3 #include <winsock2.h> //winsock.h (2種套接字版本)

原创 Windows Socket 編程_單個服務器對多個客戶端簡單通訊

單個服務器對多個客戶端程序: 一。簡要說明 二。查看效果 三。編寫思路 四。程序源代碼 五。存在問題   一。簡要說明:  程序名爲:TcpSocketOneServerToMulClient  程序功能:

原创 VC實用小知識總結 (一) (轉)

(1) 如何通過代碼獲得應用程序主窗口的 指針?  主窗口的 指針保存在CWinThread::m_pMainWnd中,調用AfxGetMainWnd實現。    AfxGetMainWnd() ->Sh

原创 UPX脫殼全程分析(轉)

【文章標題】: UPX脫殼全程分析 【保護方式】: 本地驗證 【使用工具】: OllyDBG 【作者聲明】: 只是感興趣,沒有其他目的。失誤之處敬請諸位大俠賜教! -------------------------------------

原创 純手工編寫的PE可執行程序

【文章標題】: 純手工編寫的PE可執行程序【文章作者】: Kinney【下載地址】: 自己搜索下載【使用工具】: C32【操作平臺】: win 7【作者聲明】: 只是感興趣,沒有其他目的。失誤之處敬請諸位大俠賜教! 最近,學習PE結構的知

原创 菜鳥脫殼之脫殼的基礎知識(一)

脫殼技術一、基礎知識殼的定義:在一些計算機軟件裏也有一段專門負責保護軟件不被非法修改或反編譯的程序。它們一般都是先於程序運行,拿到控制權,然後完成它們保護軟件的任務。由於這段程序和自然界的殼在功能上有很多相同的地方,基於命名的規則,大家就

原创 菜鳥脫殼之脫殼的基礎知識(四)——利用ESP定律來尋找OEP

.上節說的是單步跟蹤法,這節講的是利用堆棧平衡(ESP定律)來進行脫殼!想必大家都聽說過ESP定律這個大名吧!ESP定律運用的就是堆棧平衡原理!一般的加殼軟件在執行時,首先要初始化,保存環境(保存各個寄存器的值),一般利用PUSHAD(相

原创 【整理】android源碼下載和ubuntu安裝整理

1.安裝ubuntu14.04 64LTS虛擬機安裝步驟a.分區,需要 / 、/home、/boot、swap以虛擬硬盤500g爲例子,/主分區(安裝系統和軟件),大小150G(150*1024=15360