
最近把 Unix Network Programming 快速看了幾個章節之後
在 Ubuntu 環境下, 實際用 Code::Blocks 寫了個程式
BSD Socket 真的蠻簡單的, 有在學的也歡迎交流
kloerhe 發表在
痞客邦
留言(0)
人氣()

程式作者:kLoEr
編寫環境:Visual C#
程式下載:Download
程式用途:可以將特定 Raw Data 做 Xor 加密
程式運行時自動將其解密還原, 要加密之數據必須為任意 Section 內
可設定區塊名稱, 檔偏移處, 加密大小, Xor 加密數據
某些檔案可能會失敗, 請自行 Backup
另外感謝 Zuan 大大幫忙指正程式錯誤!
kloerhe 發表在
痞客邦
留言(0)
人氣()
HANDLE hEvent = CreateEvent(NULL, FALSE, FALSE, "AnyName");
if(GetLastError() == ERROR_ALREADY_EXISTS)
{
//AnyName 已經存在
}
HANDLE hObject = CreateMutex(NULL, FALSE, "AnyName");
if(GetLastError() == ERROR_ALREADY_EXISTS)
{
//AnyName 已經存在
}
GetLastError() 函數傳回的錯誤編號可以參考 msdn
http://msdn2.microsoft.com/en-us/library/ms681381(VS.85).aspx
kloerhe 發表在
痞客邦
留言(0)
人氣()

程式名稱:kCBrowser
程式作者:kLoEr
編譯語言:Visual C#
程式功能:內行都知道,非常正派的程式
設定完 Cookies 後會自動重新整理
程式下載:
Download
kloerhe 發表在
痞客邦
留言(0)
人氣()

今天拿了 Garena.exe 實驗,首先我用 Visual C++ 寫一個調用 Hook Function 的 DLL
再來把該 DLL Inject 到 Garena.exe 這個 Process 內,這樣就 Hook 成功了,
Garena.exe 一調用 MessageBoxW 函數就會跳到我在 DLL 裡面構造的 Function 執行
kloerhe 發表在
痞客邦
留言(1)
人氣()
一樣亂挖挖到,配合 Hook API 可以實現對特定 Process 作 Hook API,
當然,Inject 到所有 Process 就是全局 Hook API 了!
BOOL InjectDll(DWORD pid, LPCTSTR dllname)
{
LPVOID remaddr;
HANDLE hproc, rthread;
HMODULE kmodh;
kloerhe 發表在
痞客邦
留言(1)
人氣()
代碼是 C 的, 亂挖挖到 ,寫得還不錯
DWORD HookFunction(LPCSTR lpModule, LPCSTR lpFuncName, LPVOID lpFunction, unsigned char *lpBackup)
{
DWORD dwAddr = (DWORD)GetProcAddress(GetModuleHandle(lpModule), lpFuncName);
BYTE ReplaceCode[6] = { 0xe9, 0x00, 0x00, 0x00, 0x00, 0xc3 };
kloerhe 發表在
痞客邦
留言(1)
人氣()

程式作者:kLoEr
編寫環境:Visual C#
程式功能:簡單的端口掃描器,Asynchronous 連接部分的問題已經解決了,
感謝 PSHuang 大大,目前釋出兩個版本,十線程版建議抓抓
TCP/IP Patcher 把 TCP 最大連接數量改大點會跑比較精準,
不然大範圍可能會失準,原因待查中 ...
程式下載:
Download (單線程掃描)
Download (十線程掃描)
Download (一百線程掃描)
kloerhe 發表在
痞客邦
留言(0)
人氣()
程式作者:kLoEr
編譯環境:Visual C++ 6.0
程式運作:會釋放出 stub 出來並把欲合併的檔案添加到 stub's resource
, stub 運行後會釋放 resource 並執行
程式下載:Download
kloerhe 發表在
痞客邦
留言(0)
人氣()

kRemote 是一款遠端管理程式,採用反向連接,可以突破內部網路限制
主要功能分成檔案管理、指令執行、進程監看、鍵盤紀錄
開發語言:Visual C#
程式作者:kLoEr [at] Ntust Csie
主畫面:
檔案管理功能:
子功能有:執行、上傳、下載、刪除、重新整理
指令執行功能:
進程管理功能:
子功能有:結束進程、重新整理
kloerhe 發表在
痞客邦
留言(0)
人氣()