コード例 #1
0
ファイル: assemble.c プロジェクト: j8takagi/YACASL2
WORD getliteral(const char *str, PASS pass)
{
    assert(str[0] == '=');
    WORD adr = asptr->lptr;

    str++;
    if(str[0] == '\'') {    /* 文字定数 */
        writestr(str, true, pass);
    } else {
        writememory(nh2word(str), (asptr->lptr)++, pass);
    }
    return adr;
}
コード例 #2
0
ファイル: MemUtil.cpp プロジェクト: Wisling/tibiaauto
int CMemUtil::SetMemRange(int processId, DWORD memAddressStart, DWORD memAddressEnd, char *data, bool addBaseAddress, bool useCache /*= true*/)
{
	return writememory(processId, memAddressStart, (int*)data, memAddressEnd - memAddressStart, addBaseAddress, useCache);
}
コード例 #3
0
ファイル: MemUtil.cpp プロジェクト: Wisling/tibiaauto
int CMemUtil::SetMemByteValue(long processId, DWORD memAddress, char value, bool addBaseAddress, bool useCache /*= true*/)
{
	return writememory(processId, memAddress, (int*)&value, sizeof(char), addBaseAddress, useCache);
}