Er det mulig å lime inn en serie med byte i hex-visning av IDA? Si at jeg har en stor buffer jeg må fylle med en bestemt verdi, og jeg har den i form som de fleste hex-redigerere sender ut ... 0A AB EF FF 00 01 ... er det noen rask måte å skrive denne verdien til et segment av hex-visningen? Eller gjør dette gjennom IDAPython?
Rediger:
Løst ved hjelp av PatchByte som foreslått nedenfor:
def PatchArr (dest , str): for i, c i enumerate (str): idc.PatchByte (dest + i, ord (c)); # bruk: patchArr (startadresse, streng med byte å skrive) patchArr (0xCAFEBABE, "\ x01 \ x02 \ x03 ")
Merk at jeg ikke er fan av endringer i ustabilt feilsøkingsminne som får IDA til å klage på at IDB blir lappet etter feilsøking ...