2015年1月8日 星期四

SQL query with like

在 C# 使用 SQL query 的參數如果要加 % 的話, 要用 + 號
例如


cmd.CommandText = "select * from MyTable where Arg like @Arg+'%'";

2015年1月7日 星期三

定位 PE file section table 位置

PE header 中有一個欄位叫做 SizeOfHeaders.
但是這個欄位實際上只是方便給人看得, PE 檔案實際上的 header 大小不一定要跟這個值一樣
程式也可以順利執行

因此, 當要定位 section table 時, 也不能用 SizeOfHeaders 來算
正確的算法應該是

dosHeader.e_lfanew +
sizeof(ntHeaders.FileHeader) +
sizeof(ntHeaders.Signature) +
ntHeaders.FileHeader.SizeOfOptionalHeader;

Reference:
http://bbs.pediy.com/showthread.php?t=152786

2015年1月5日 星期一

VMWare unknown invalid VM

最近在 VMWare ESXi 上面發現了有台 VM 顯示 Unknown invalid
發現是因為 VMWare host 讀不到 .vmx 檔案時會出現這個錯誤

但是去 datastore 看時發現 .vmx 檔案還在, 也可以讀取
看來應該不用重新建立 VM
只要把 VM 從 Inventory 移除再加入就好了

Reference:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2172