原创 windows C++進程間和線程間通信
Thank Swarajya Pendharkar and MSDN very much 進程間通信 進程基本概念 In computer science, inter-process communication or i
原创 MMX, SSE, SSE2
指令集基本概念 CPU依靠指令來計算和控制系統,每款CPU在設計時就規定了一系列與其硬件電路相配合的指令系統。指令的強弱也是CPU的重要指標,指令集是提高微處理器效率的最有效工具之一。指令集是存儲在CPU內部,對CPU運算進行指導
原创 SOCKET簡介
SOCKET類型 socket(family,type[,protocal]) 使用給定的地址族、套接字類型、協議編號(默認爲0)來創建套接字。 socket類型 描述 socket.AF_UNIX 只能夠用於單一的U
原创 Portable Executable FILE FORMAT
basic concept of Portable Executable The Portable Executable (PE) format is a file format for executables, object c
原创 __stdcall, __cdecl, _cdecl, _stdcall, __fastcall, _fastcall
#define CALLBACK __stdcall #define WINAPI __stdcall #define WINAPIV __cdecl #define APIENTRY
原创 ImportREC輸入表重建工具
Import REConstructor可以從雜亂的IAT中重建一個新的Import表(例如加殼軟件等),它可以重建Import表的描述 符、IAT和所有的ASCII函數名。用它配合手動脫殼,可以脫UPX、CDilla1、PECompac
原创 Dynamic-link library
動態鏈接庫基本概念 Dynamic-link library (or DLL) is Microsoft’s implementation of the shared library concept in the Microsof
原创 逆向分析入門
逆向分析的應用領域 軟件病毒行爲特徵的分析,通過分析病毒的特徵信息,更好地進行反病毒軟件的編寫。 閉源軟件內部算法的理解分析,進行軟件行爲的模擬,優秀算法設計思路學習和借鑑。 各類軟件的破解,去除各類軟件的限制(屌絲能用各種高大
原创 GCC編程四個過程:預處理-編譯-彙編-鏈接
Here are the different stages using gcc gcc -E --> Preprocessor, but don't compile > $gcc -E test.c -o test.i gc
原创 What is the difference between g++ and gcc?
What is the difference between g++ and gcc? GCC: GNU Compiler Collection, Referrers to all the different languages
原创 Python腳本性能剖析-cprofile
Introduction to the profilers cProfile and profile provide deterministic profiling of Python programs. A profile is
原创 Unix網絡編程 源代碼編譯問題
wan@wan-VirtualBox:~/Projects/UnixNetworkProgramming/unpv22e/lib$ make gcc -g -O2 -D_REENTRANT -Wall -D_POSIX_PTHREAD_
原创 C++ Options (Optimize Code)
The /O options control various optimizations that help you create code for maximum speed or minimum size. /O1 optimi
原创 IDA Pro使用技巧及大雜燴
IDA Pro基本簡介 IDA加載完程序後,3個立即可見的窗口分別爲IDA-View,Named,和消息輸出窗口(output Window)。 IDA圖形視圖會有執行流,Yes箭頭默認爲綠色,No箭頭默認爲紅色,藍
原创 CUDA入門基本概念簡介
cuda concept In November 2006, NVIDIA introduced CUDA®, a general purpose parallel computing platform and programmi