1.XorXor是一種可反編的加密方式
打開ida
可以看見flag在c語言下做了Xor
說明要==enc_0[i]
導出enc_0[i] 的值
**要先從HEX轉回string 再做Xor , key為0x7A
2.Base64
一眼就看見了base64 的表和文了
3.ida使用
string1: NSSCTF{
在shift+f12就可以在第一行找到string2了
string2:IDA_1s_4_VeRy_Impo
需要debug 查看flag3的值(因為在有一部分在擬偽代碼沒有寫出來的,要轉匯編才能看出來)
在flag() tab 一下在nap 下一個斷點(F2)
可以用R來看data
R之前:
R之後:
運行程式到斷點位
string3: rTant_t0
string4: rever5e_en8ine3ring} (直接把代碼抄去運行都可以(
看看string4的是要用上patch的功能,
看看左邊有一個print_flag4()函數 , 利用patch met ...
