コード例 #1
0
ファイル: sib.py プロジェクト: mmg1/syringe-1
def decode(instruction):
    '''Extract the modrm tuple out of the provided instruction'''
    modrm = instruction[2]
    if len(modrm) > 0:
        modrm = decoder.decodeInteger(modrm)
        return decoder.extractsib(modrm)
    return None
コード例 #2
0
ファイル: __init__.py プロジェクト: arizvisa/syringe
def extractsib(instruction):
    '''Returns (scale,index,base) of an instruction'''
    sib = getSib(instruction)
    return decoder.extractsib( decodeInteger(sib) )
コード例 #3
0
ファイル: __init__.py プロジェクト: mmg1/syringe-1
def extractsib(instruction):
    '''Returns (scale,index,base) of an instruction'''
    sib = getSib(instruction)
    return decoder.extractsib(decodeInteger(sib))