rayray9132 發表於 2017-8-26 15:34:09

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 就能正常讀囉





prt 發表於 2017-8-26 15:48:14

{:21_1373:}

prt 發表於 2017-8-26 16:46:35

意思是要讀取 pointer?

rayray9132 發表於 2017-8-26 18:04:22

prt 發表於 2017-8-26 16:46 static/image/common/back.gif
意思是要讀取 pointer?

不是讀Pointer
是要讀數據裡的值

藤宮香織 發表於 2017-8-26 18:41:18

本帖最後由 藤宮香織 於 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:55:43

本帖最後由 rayray9132 於 2017-8-26 18:57 編輯

藤宮香織 發表於 2017-8-26 18:41
拿 "完全無敵" 來做示範
痾..小弟是想問怎麼讀值..
不是問數據怎麼寫..

您的數據好像也有點問題..

prt 發表於 2017-8-26 23:50:47

rayray9132 發表於 2017-8-26 18:55 static/image/common/back.gif
痾..小弟是想問怎麼讀值..
不是問數據怎麼寫..



你有v113的cem?

qwas963563 發表於 2017-8-27 02:28:11

本帖最後由 qwas963563 於 2017-8-27 03:30 編輯

試試看這樣DWORD GetEAX = 0;

//略
__asm
{
        //略
        mov GetEAX,eax
        //略
}

return (LPWORD) GetEAX

rayray9132 發表於 2017-8-27 08:13:32

本帖最後由 rayray9132 於 2017-8-27 08:18 編輯

qwas963563 發表於 2017-8-27 02:28
試試看這樣
抱歉 小弟C++新手

return (LPWORD) GetEAX 是寫在數據裡嗎

這句是甚麼意思呢..

那小弟要怎麼把值放進 Textbox 裡..

qwas963563 發表於 2017-8-27 12:21:56

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;
}

kuangshen 發表於 2018-5-26 17:55:50

藤宮香織 發表於 2017-8-26 18:41 static/image/common/back.gif
拿 "完全無敵" 來做示範

請問,God這段程序體要怎麼注入到進程中,不然怎麼會讀到呢?
頁: [1]
查看完整版本: VC++ 該怎麼讀DWORD (已解決)