VC++ 該怎麼讀DWORD (已解決)
本帖最後由 rayray9132 於 2017-8-27 12:09 編輯小弟想讀取VC++數據裡的數值
例如:
Alloc(CheckEsp,32)
Alloc(GetEAX,4)
Label(PGod)
CheckEsp:
cmp ,00615992
jne IsRectEmpty
mov ,PGod
jmp IsRectEmpty
PGod:
mov ,eax
test eax,eax
jne 006159A2
00E25E8C:
DD CheckEsp
00E25E8C:
DD IsRectEmpty
DeAlloc(CheckEsp)
DeAlloc(GetEAX)
VC++數據
int GetEAX = 0; //宣告為int
/*
略
*/
mov GetEAX,eax
/*
略
*/
按鈕觸發
/*
略
*/
this->textBox1->Text = Convert::ToString(GetEAX); //再把他轉成String 就能正常讀囉
{:21_1373:} 意思是要讀取 pointer? prt 發表於 2017-8-26 16:46 static/image/common/back.gif
意思是要讀取 pointer?
不是讀Pointer
是要讀數據裡的值 本帖最後由 藤宮香織 於 2017-8-26 22:18 編輯
拿 "完全無敵" 來做示範DWORD GodAddress = 0x02F508EC;
DWORD God_Disable = 0x011F4370;
void __declspec(naked) __stdcall God()
{
__asm
{
Cmp dword ptr, 0x01B29F71
Jne GodBack
NOP
Mov dword ptr, 0x01B2DD2A
GodBack:
Jmp God_Disable
}
}
DWORD God_Enable = (DWORD)God; 本帖最後由 rayray9132 於 2017-8-26 18:57 編輯
藤宮香織 發表於 2017-8-26 18:41
拿 "完全無敵" 來做示範
痾..小弟是想問怎麼讀值..
不是問數據怎麼寫..
您的數據好像也有點問題.. rayray9132 發表於 2017-8-26 18:55 static/image/common/back.gif
痾..小弟是想問怎麼讀值..
不是問數據怎麼寫..
你有v113的cem? 本帖最後由 qwas963563 於 2017-8-27 03:30 編輯
試試看這樣DWORD GetEAX = 0;
//略
__asm
{
//略
mov GetEAX,eax
//略
}
return (LPWORD) GetEAX
本帖最後由 rayray9132 於 2017-8-27 08:18 編輯
qwas963563 發表於 2017-8-27 02:28
試試看這樣
抱歉 小弟C++新手
return (LPWORD) GetEAX 是寫在數據裡嗎
這句是甚麼意思呢..
那小弟要怎麼把值放進 Textbox 裡..
rayray9132 發表於 2017-8-27 08:13 static/image/common/back.gif
抱歉 小弟C++新手
return (LPWORD) GetEAX 是寫在數據裡嗎
我不確定可不可行 小弟也是新手
大概就是這樣 只要調用 GetEAX() 返回的值就是EAX了
LPBYTE GetEAX()
{
int GetEAX = 0;
__asm
{
//略
mov GetEAX,eax
//略
}
return (LPBYTE) GetEAX;
}
藤宮香織 發表於 2017-8-26 18:41 static/image/common/back.gif
拿 "完全無敵" 來做示範
請問,God這段程序體要怎麼注入到進程中,不然怎麼會讀到呢?
頁:
[1]