原创 PE頭解析__手動

Windows操作系統 <-- EXE文件開頭:4D 5A   <--- 在winHex中顯示(MZ)從winHex中取出 是倒序 --> 5A 4DPE文件兩種狀態:起始位置不一樣PE的結構:分節分節原因:硬盤對齊:200h內存對齊:1

原创 靜態鏈接庫 -- 動態鏈接庫

靜態鏈接庫:一,創建靜態鏈接庫:創建項目:Win32 Static Library(.lib)在項目中創建兩個文件:XXX.h   和   XXX.cpp,添加代碼解決代碼的重用性靜態鏈接庫:假模塊化(把代碼直接編譯到EXE中)動態鏈接庫

原创 PE頭字段說明

1. DOS頭:  (大小確定)2. 標準PE頭(前面四個字節:50 45 00 00 //PE):   (大小確定)3. 可選PE頭(32位大小是E0,64位大小是F0):內核重載

原创 vscode連接本地mysql報錯

mysql版本: 8.0.15 連接插件: MySQL Syntax 問題描述 用vscode連接mysql時出現報錯 Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not sup

原创 ios 使用Cydia Impactor出現的問題

https://mrmad.com.tw/cydia-impactor-error

原创 尋址

立即尋址:操作數以常量(立即數)的形式出現在指令中存儲器尋址:1. 直接尋址:帶方括號的常量或變量。2. 間接尋址:帶方括號的寄存器寄存器相對尋址:在間接尋址的基礎上和立即數做一個加法運算基址變址尋址:基址+變址(在方括號裏)相對基址變址

原创 新增節--添加代碼

添加節:第一個節之前或最後一個節之後(要有80個字節的空間) 點贊 收藏 分享 文章舉報 渣渣是我 發佈了67 篇原創文章 · 獲贊 55 · 訪問量 4萬+ 私信

原创 導出表

結構分析:NumberOfFunctions:(最大的序號-最小的序號+1)     //不一定是函數個數真正的函數序號 = Base+函數序號 點贊 1 收藏 分享 文章舉報 渣

原创 後綴名

前四個字節:EXE:4D  5A  90  00   (MZ)DLL:4D  5A  90  00   (MZ)SYS:4D  5A  90  00   (MZ)TXT:DOC:D0  CF  11  E0  ()JPG:FF  D8 

原创 節表

聯合體:節表(節的目錄):對齊:空間換時間 點贊 收藏 分享 文章舉報 渣渣是我 發佈了67 篇原創文章 · 獲贊 55 · 訪問量 4萬+ 私信

原创 代碼節空白區添加代碼

PUSH:  6ACALL :  E8                       //不一定全是E8JMP  :   E9E8   E9 計算公式真正要跳轉的地址 = E8\E9這條指令的下一行地址  +  X真正要跳轉的地址 = E8

原创 FileBuffer --- ImageBuffer

PE  加載  過程:根據sizeofImage    分配空間根據sizeofheader    copy頭按照節表, 根據VaSize,RawSize,SizeOfRawData     copy節 點贊 收藏

原创 vscode配置C/C++環境,調試的時候報錯路徑重複2次

vscode配置C/C++環境,調試的時候報錯路徑重複2次 參考: https://blog.csdn.net/sarono/article/details/85894176 遇到問題: 解決辦法: 打開vscode 找到配置文件

原创 Chrome插件推薦(二)

Octotree 當你打開github代碼倉庫的時候會展示一個代碼樹,方便你查看代碼目錄結構 下載:github / chrome商店 Tampermonkey (油猴) 可以執行許多腳本,代替瀏覽器上大部分插件, 其中包括百度雲下