原创 C程序使用不同函數調用約定調用匯編子過程

如轉載,請註明出處:http://blog.csdn.net/zhangyang0402/archive/2010/05/01/5549266.aspx   開發工具:VC ++ 6.0  MASM32   一、__cdecl調用方式  

原创 AES中Sbox的生成

轉載請註明來源:http://blog.csdn.net/zhangyang0402/archive/2010/04/08/5465032.aspx 一、概述 在整個AES加密中,SBox被使用到了兩次:一次是在密鑰(Cipher K

原创 stdcall 與 _cdecl 的區別

  (1) __stdcall調用__stdcall是Pascal程序的缺省調用方式,參數採用從右到左的壓棧方式,被調函數自身在返回前清空堆棧。WIN32 Api都採用__stdcall調用方式,這樣的宏定義說明了問題:#define W

原创 Windows下32位彙編程序環境搭建

《Intel彙編語言程序設計》學習筆記   一、彙編編譯器的安裝與配置 這裏使用匯編編譯器MASM32 1.下載MASM32 去http://www.masm32.com/下載最新版的MASM32    2.安裝MASM32   3.

原创 Kerberos V5

  轉載請註明出處:http://blog.csdn.net/zhangyang0402/archive/2010/06/06/5650150.aspx 一、Overview Kerberos 是一個認證協議,在RFC 1510, 41

原创 殭屍進程zombie

一、什麼是殭屍進程?   子進程結束後,內核會向父進程發送SIGCHLD信號。若父進程沒有顯式忽略該信號或調用相應的信號處理函數(調用wait, waitpid等函數)回收殭屍進程,則該子進程將保持爲zombie狀態。   一個子進程已

原创 IPsec certificate身份驗證-CA server頒發證書

轉載請註明出處:http://blog.csdn.net/zhangyang0402/archive/2010/05/24/5620314.aspx   測試環境:   Machine Windows version IP

原创 AES學習總結

  一、AES AES ,即advanced encryption standard, 高級加密標準, 它屬於對稱加密算法,加密解密使用同一密鑰。   輸入:16B的分組 密鑰:128位(16B)、196位(24B)或256位(32B)

原创 Windows XP下編譯openssl-1.0.0 (下)

在公司的電腦XP上安裝openssl-1.0.0,   1. 當執行nmake -f ms/ntdll.mak時,出現下面的錯誤: NMAKE : fatal error U1077: 'cl' : return code '0xc000

原创 命令行程序選項解析函數—getopt_long

轉載請註明出處:http://blog.csdn.net/zhangyang0402/archive/2010/06/15/5671554.aspx   getopt函數只能解析短選項,getopt_long除了接受短選項,還能解析長選

原创 修改Linux主機名的方法

版本:CentOS 5.3 一、hostname命令 功能:顯示或設置系統主機名(臨時,重啓恢復) 1.hostname 顯示主機名 hostname命令顯示由gethostname 函數返回的系統主機名 hostname  -d 顯示

原创 Windows XP下編譯openssl-1.0.0 (上)

版本ActivePerl: 5.12.0 Build 1200VC: 6.0openssl: 1.0.0masm: 6.00.8168.0   ActivePerl,MASM, VC6.0均已安裝且bin目錄都在PATH環境變量中 一、

原创 IPsec certificate身份驗證-openssl生成證書

轉載請註明出處: http://blog.csdn.net/zhangyang0402/archive/2010/05/27/5626953.aspx   操作系統:Windows XP professional SP3 Openssl:

原创 DIY UltraEdit搭建彙編語言IDE

UltraEdit版本 16.0.0.1037   一. 添加支持彙編語言語法高亮   1. 去官方網站查找彙編語法的配置文件由於我使用的彙編編譯工具是MASM,所以,這裏我找到了masm.uew http://www.ultraedit

原创 Core dump

  實驗平臺:   [root@myhost core]# uname -a Linux myhost 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386 G