I denna crackme -lösning hittas strängarna:
$ rabin2 -z crackserial_linuxaddr = 0x00000aa0 off = 0x00000aa0 ordinal = 000 sz = 7 len = 7 sektion = .rodata typ = A sträng = Användare: addr = 0x00000aa7 av = 0x00000aa7 ordinal = 001 sz = 11 len = 11 sektion = .rodata typ = A sträng = Lösenord: addr = 0x00000ab2 av = 0x00000ab2 ordinal = 002 sz = 10 len = 10 sektion = .rodata typ = A sträng = Bra jobbat! Addr = 0x00000abc av = 0x00000abc ordinal = 003 sz = 10 len = 10 sektion = .rodata typ = A sträng = Försök igen
efter det refereras till "Bra jobb" letas efter.
$ radare2 crackserial_linux - Vad sägs om ett trevligt schackspel? [0x080488c4] > / c ab2f hit_0 @ 0x08048841 # 5: tryck 0x8048ab2 [0x080488c4] >
Jag försökte samma sak, men fungerar inte för mig:
$ r2 crackserial_linux [0x080488d0] > !! rabin2 -z crackserial_linux [strängar] addr = 0x08048d80 off = 0x00000d80 ordinal = 000 sz = 7 sektion = .rodata sträng = användare: addr = 0x08048d87 off = 0x00000d87 ord inal = 001 sz = 9 sektion = .rodata sträng = Seriell: addr = 0x08048d90 av = 0x00000d90 ordinal = 002 sz = 10 sektion = .rodata sträng = Bra jobb! addr = 0x08048d9a off = 0x00000d9a ordinal = 003 sz = 10 sektion =. rodata string = Försök igen4 strängar [0x080488d0] > / c d90 [0x080488d0] >
Varför är förresten strängarna i mitt fall på olika platser?