原创 利用 _RTC_CheckStackVars(...) 和 windbg 發現訪問越界

背景:在項目 debug 過程中遇到 failwithmessage 函數,但是程序正常運行,判斷這個函數應該是類似 exception 之類的功能。查看調用棧,發現是 _RTC_CheckStackVars(...) 引起 failwi

原创 DOS啓動盤製作

首先是最簡單的步驟(在500MB U盤下成功,試過2G,好像不行): 1. 必須的文件:IO.SYS / MSDOS.SYS / COMMAND.COM / CONFIG.SYS。 2. 拷入U盤根目錄。MSDOS.SYS包含系統的基本代

原创 字符集的分類

1. Unicode / ANSI / ASCII 前兩種是多字節編碼,對應多種語言,包括漢語、日語等等。在編碼英文字符時,ANSI 採用單字節,Unicode 採用雙字節。ASCII 是單字節編碼,對於英文比較適合。 ANSI編碼分爲代

原创 1012. Joseph

Description The Joseph's problem is notoriously known. For those who are not familiar with the original problem: from a