原创 關於debug編譯下函數名字地址和函數中實際打印出來的地址不一致的問題

自定義了一個函數 void Func(){   FARPROC C = Func;   printf("%08x\n", C);  // 這裏C的地址和B的地址一致,函數的實際地址; 查找函數地址之間的偏移,要找這個地址; } 然後:DW

原创 中國大陸ip段

摘抄自:https://github.com/wspl/CIDR-in-Proxifier 一個用於將 CIDR 列表文件轉換爲 Proxifier 配置文件片段的腳本。 注意:本項目提供一個配置文件生成腳本,用於讓 Proxifier

原创 三種call解釋(一): cdcall stdcall naked call等在hook時,保持堆棧平衡

exe調用某個函數時:  int TestFun(int a, int b); EBP+C: second parameter EBP+8: first parameter EBP+4: return address EBP:   pre

原创 PE第一節:pe加載和執行dll

  參考文檔: https://blog.csdn.net/SKI_12/article/details/80789234 pe加載和執行dll例子下載:https://download.csdn.net/download/onlyfun

原创 對運行中的進程保護

也許大家也是研究騰訊遊戲的愛好者,對騰訊的遊戲都有過這樣的體會  例如OD與CE無法進行如以下操作: (1)無法附加進程, (2)無法打開進程, (3)遊戲進程被隱藏無法在工具中查看到, (4)內存無法讀取代碼   (5)內存修改後遊戲掉

原创 SysShadow 風格的窗口

遇到一個工程問題,mongo客戶端robo 3T出現一個陰影的問題。原因是程序中的這種窗口,被顯示出來了。   重現代碼:  #define  WINDOW_TEXT_LENGTH 256     HWND hd=GetDesktopW

原创 應屆生半年c++培訓計劃

一 工作相關的技能 1:c++使用opecl操作gpu。    2-3周 2:c++讀寫json數據。               1周      json庫編譯; 3:c++讀mongo庫。                 1周 4:c

原创 基於lsp劫持或hook api的方式的代理客戶端

   一:程序內部通過sock5,打通網絡; 1:寫一個簡單的tcp服務端和客戶端連接。 地址都是綁定 127.0.0.1的,所以兩個exe程序,放在同一個系統裏面是可以通信的; 2:把服務端放在你的實體機,客戶端放在虛擬機,這時候連接是

原创 vs工具使用

vs工具使用: 1:如何新增項目,創建.c/.cpp/.h/.def/.dll等工程文件; 2:如何打開已有項目,和加載多個項目; 3:窗口常用視圖如何調出,vs助手安裝和使用; 4:設置行號,字體調整,vs界面主題顏色; 5:  編寫代

原创 如何找出shellcode和自定義任意shellcode

一:示例代碼 #include "stdio.h" #include <Windows.h> #pragma comment(lib, "User32.lib") char *p = "abcdefg"; void main(){    

原创 Linux kernel路由機制分析

一.前言 我對linux2.4.18的相關代碼進行了閱讀,從關鍵的幾個接口函數入手,進而理清了整個路由部分的主要脈胳,理解了一些細節問題的處理,但還是有些問題還沒有完全搞清楚。 路由部分代碼主要在linux代碼樹的/net/ipv4/下面

原创 Linux路由表的結構與算法分析

路 由是網絡棧的核心部分。路由表本身的設計很大情度上影響着路由的性能,並且好的設計 能減少系統資源的消耗,這兩方面尤其體現在路由表的查找上。目前的內核路由存在兩種查找算法,一種爲HASH算法,另一種爲LC-trie算法,前者是目 前內核

原创 靜態逆向pdb文件,寫程序獲取dll中的const類型數據值的方法

dia2dump工具中的PrintGlobalSymbol函數,只能打印出全局變量的名稱,但是無法打印出全局變量的值(1)、程序中的全局變量值爲:const Int MsgType1= 1;Int MsgType2 = 2;(2)、dia

原创 vbs腳本 將excel表格轉換成csv 文本可讀文件

Const xlCSV = 6 Set objExcel = CreateObject("Excel.Application") Set objWorkbook = objExcel.Workbooks.Open("C:\a.xlsx")

原创 udhcpc 的使用

一、設備作爲dhcp客戶端連接: udhcpc 由busybox配置系統時,選擇網絡服務中的udhcpc。 當沒有網絡的時候,板子一直髮送dhcp請求,導致程序不往下執行,解決的辦法是把它切換到後臺運行,可是如何切換到後臺呢,有辦法