BABYRE XCTF 4th-WHCTF-2017

简单的 smc题  

BABYRE XCTF 4th-WHCTF-2017_第1张图片

import sys
from idautils import *
from idc import *
import idaapi
if __name__ =="__main__":
	start_addr=0x600B00
	for i in range(182):
		PatchByte(start_addr+i,Byte(start_addr+i)^0xC)

 然后  再看一下 ida  

BABYRE XCTF 4th-WHCTF-2017_第2张图片

删除 然后重建 函数 会看的更加清楚

BABYRE XCTF 4th-WHCTF-2017_第3张图片

简单的代码异或比较 

python代码如下


lists=[102,109,99,100,127,107,55,100,59,86,96,59,110,112]

for i in range(len(lists)):
	print(chr(i^lists[i]),end='')

 但是不知道为啥 攻防世界的答案交不上去。。

你可能感兴趣的:(逆向之旅)