Tražim besplatnu alternativu otvorenog koda & za IDA Pro koja radi na MacOS-u - prijedlozi bi trebali biti što bliže značajkama IDA-e. Također bih trebao moći urediti izvršnu datoteku koju otklanjam pogreške (tj. Mijenjati / uklanjati stvari).
Tražim besplatnu alternativu otvorenog koda & za IDA Pro koja radi na MacOS-u - prijedlozi bi trebali biti što bliže značajkama IDA-e. Također bih trebao moći urediti izvršnu datoteku koju otklanjam pogreške (tj. Mijenjati / uklanjati stvari).
toplo preporučujem radare2 koji vam se čini najbolje odgovara:
radare2 je open source okvir za obrnuti inženjering i binarni analiza koja implementira bogato sučelje naredbenog retka za rastavljanje, analizu podataka, krpanje binarnih datoteka, usporedbu podataka, pretraživanje, zamjenu, vizualizaciju i još mnogo toga. Ima sjajne mogućnosti skriptiranja, izvodi se na svim glavnim platformama (GNU / Linux, Windows * BSD, iOS, OSX , Solaris ...) i podržava mnoštvo arhitektura i formata datoteka. [...] radare2 je apsolutno besplatan. [ Izvor]
Većinu značajki koje imate u IDA-i možete pronaći u radure (uključujući opciju uređivanja binarnog programa koji otklanjate pogreške) i u slučaju da nedostaje neka značajka, uvijek možete otvoriti zahtjev na stranici Github ili ga sami razviti. Imajte na umu da je, po mom mišljenju, krivulja učenja r2 prilično strma i trebat će joj neko vrijeme da se iskoristi.
Instalacija
Preporučuje se koristiti trenutna git verzija radare2.
Jednostavno pokrenite:
git clone https://github.com/radare/radare2.gitcd radare2./sys/install.sh
Morat ćete izvršiti još nekoliko koraka kako biste potpisali radare i pripremili ga za otklanjanje pogrešaka u programima bez potrebe za root dopuštenjima.
Vodiči za početnike
To bi trebalo biti dovoljno da se nauče osnove radare.
Korisničko sučelje
radare2 ima snažne vizualne načine naredbenog retka koji će vam pomoći da prođete kroz program i budete vrlo korisni tijekom uklanjanja pogrešaka. Ovako izgleda način vizualnog grafikona:
Službeno grafičko korisničko sučelje radare2 naziva se Cutter (izvorno nazvano Iaito). Rezač je izgrađen na vrhu Qt i C ++.
Ovo nije besplatno i otvoreno, ali Hopper Disassembler košta 99 USD za osobnu upotrebu, što je u usporedbi s IDA Pro super jeftino. Ako želite provjeriti postoji besplatna probna verzija. https://www.hopperapp.com/
Nema ih. Radare je jedini rastavljač otvorenog koda (koji radi na OSX-u) vrijedan spomena, a njegove su mogućnosti još uvijek daleko od onoga što tražite.
https://github.com/radare / radare2 ili
pivo instalirajte radare2
Službeno podržani paket za ispravljanje pogrešaka za Mac OS X je lldb.
Uvijek možete isprobati GDB koji je legendarni GNU program za ispravljanje pogrešaka. Nije ni na koji način fensi kao IDA kupnja, uvijek ga možete začiniti GDB-Nadzornom pločom ili gdbgui.
Iako nisu besplatni, možete isprobati Hopper Disassembler i Binary Ninja. Obje se mogu kupiti već od 99 USD.