lausai
2014年10月21日 星期二
Windows server 2008 R2 SP1 kernel socket leak
›
最近發現在 server 2008 上面跑的 service 出現 connection error, 經過測試, 確定網路是通的 後來自己寫了小程式去做 socket connect 測試, 發現只要同時開多個 socket, 一定會出現 exception an opera...
2014年10月13日 星期一
在 blog 中程式碼上色的解決方案: Google Javascript code prettifier
›
想在 blog 中貼上程式碼上色, Google 出了一個很簡單使用的解決方案 Javascript code prettifier 只要在 blog 的 template 加上一個連結 <script src="https://google-code-...
用 parameterized queries 防止 SQL Injection
›
當用程式做資料庫操作時, 不建議把 SQL command 直接寫在 code 裡面, 因為這樣常會有背 SQL injection 的風險, 比較好的方式是使用 parameterized queries. 例如: string stmt = "INSERT ...
2014年7月7日 星期一
Anti debugger tricks
›
Windows 有 IsDebuggerPresent API 可以讓程式知道自己是不是正在被 debug. 其實這個 API 就是去 PEB 裡面讀取 BeingDebugged 欄位. 程式也可以自己取得 PEB 位址, 然後讀取 BeingDebugged 欄位, 而...
2014年6月25日 星期三
Debug 程式好用的指令 EB FE
›
0xEBFE 是一個短跳指令, 作用是跳到這個指令原本的位址 可以看做是單一指令的 infinite loop 有時候想 attach debugger 到某個程式時可以先把 EP 改成 EBFE 等程式在這邊 loop 時再 attach 上去就好了
2014年6月16日 星期一
Debug custom exception filter set by SetUnhandledExceptionFilter
›
SetUnhandledExceptionFilter 可以讓程式設定自定義的頂層 exception filter 用來處理程式中未被處理的 exception 之前想要 debug 這種 custom exception filter, 但用 debugger 開啟程式...
2014年6月3日 星期二
Program crash without WER dialog
›
在 XP 上很容易發生 process silent death, 因為在 XP 上做 error reporting 的機制是由 crashed process 負責, 所以只要將 stack 搞爛, 就可以讓 WER dialog 不顯示 甚至註冊的 unhandled...
‹
›
首頁
查看網路版