原创 導出VC6着色方案

將註冊表鍵 HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Format 及其子鍵導出,保存爲Format.reg,即爲VC6的着色方案   爲了讓Visual Assist X的代碼

原创 一些常用的消息

1. EM_SETREADONLY 2. EM_LIMITTEXT 3. CB_GETCURSEL 4. CB_ADDSTRINGG 5. CB_SETCURSEL 6. WM_GETTEXT 7. WM_SETTEXT 8. EM_SE

原创 cryptofbc & ecdlp solver projects

 在google上申請了一個open source project,把cryptofbc和ecdlp solver放到了上面,可以下載,在線瀏覽 http://code.google.com/p/cryptofbc/   svn客戶端To

原创 解決vs2005 出現調試文件損壞的情況

具體表現是build的時候,出現如下錯誤   Fatal error LNK1103: debugging information corrupt   解決方法:   下載該補丁即可 https://connect.microsoft.

原创 Rabbit流密碼的Java實現

1. Rabbit流密碼(Rabbit Stream Cipher)簡介       Rabbit流密碼是由Cryptico公司(http://www.cryptico.com)設計的,密鑰長度128位, 最大加密消息長度爲264 Byt

原创 ASP錯誤類型:Microsoft JET Database Engine (0x80040E09) 不能更新。數據庫或對象爲只讀。

這是ntfs權限造成的,解決辦法: 1、選擇“工具” > “文件夾選項” >“查看”,去掉“使用簡單文件共享”前的勾 2、找到數據庫所在文件夾,點擊右鍵“屬性”並切換到“安全”選項卡,添加給EveryOne 用戶所有權限。 添加方法爲:安

原创 調試bootmgr&winload vista&win7 x86&x64

設置調試bootmgr1、以管理員權限運行cmd.exe2、執行以下命令3.  參照我的另一篇文章《win8 + vmware + windbg 雙機調試 》中的第1、3步,建立windbg雙機聯調的環境4.  重啓虛擬機,此時就可以用w

原创 win8 + vmware + windbg 雙機調試

由於最近需要調試win8下面驅動的一個bug,所以嘗試了一下用windbg進行雙機聯調,發現VirtualKD v2.6版本對windows 8 Consumer Preview版的支持不好,用target裏面的vminstall.exe

原创 用IDA導出map文件時的注意事項

使用IDA導出map文件時,在不需要Label信息的情況下,不要選中"dummy names"選項,否則在Ollydbg中使用LoadMapEx(by forever)加載時,會將OD的註釋替換掉   對於 dummy names,IDA

原创 可能是ReadFile的一個Bug

最近在寫程序的時候,發現Microsoft提供的File Management Functions或多或少存在一些Bug,比如ReadFile。 前段時間移動硬盤壞了,於是用強大的R-Studio恢復硬盤上的數據,文件全部被恢復出來,但是

原创 Windbg 常用命令

1. g 2. k,     kb     kd 3. dd     db     du 4. u 5. !process 0 0     !process 6. .process PID     .process 7. bp    

原创 徹底解決VC6在編譯,鏈接時的假死問題

VC6在編譯,或者鏈接的時候會出現假死的現象,IDE沒有響應了,直接關關不掉IDE,只有從進程管理器裏面關掉, 一開始我以爲是Visual Assist X的問題,卸載它之後問題依舊,最終找到了解決方案,原來這是一個BUG,在vs6 sp

原创 結構體參數的傳遞以及如何修改指針參數的值

1. 我們在看代碼的時候,會注意到,如果函數的參數需要結構體的時候,一般是傳遞結構體指針,而不是傳遞結構體,這一點在Windows API中幾乎都是如此,凡是用到結構體的地方,都是用它的指針來做參數的,這是什麼原因呢?最近發現,如果直接傳

原创 Crypto++的類佈局研究心得

Integer類的定義如下:   typedef SecBlock<word, AllocatorWithCleanup<word,CRYPTOPP_BOOL_X86> > IntegerSecBlock; class CRYPTOPP

原创 正確的折半查找實現

折半查找又稱二分查找,Binary Search,這是一個多麼簡單而又常見的算法啊! 是的,君不見,網上流傳的此算法的代碼(無論是何種語言),大多是有Bug的,通常是第1個或最後1個搜索不到 這裏帖一個正確而又簡潔易懂的C實現 int b