Radare2

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 30. joulukuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .
Radare2

Radare2 verkkokäyttöliittymä
Tyyppi Purkaja ja runko käänteiseen suunnitteluun
Tekijä pannukakku
Kehittäjä pannukakku
Sisään kirjoitettu Xi
Käyttöliittymä komentorivi , graafinen , verkkokäyttöliittymä
Käyttöjärjestelmä Linux , BSD , OS X , Windows , Solaris , Android , iOS , Firefox OS , MeeGo , QNX , Haiku
Käyttöliittymäkielet Englanti
Ensimmäinen painos Helmikuu 2006
Laitteistoalusta cross-platform
uusin versio
Osavaltio Aktiivinen
Lisenssi LGPL
Verkkosivusto radare.org

Radare2 (tunnetaan myös nimellä r2 ) on C - kielellä kirjoitettu ilmainen cross-platform- reverse engineering -kehys , joka sisältää disassemblerin , hex-editorin , koodianalysaattorin jne. [2] . Käytetään käänteiseen , haittaohjelmien ja laiteohjelmistojen virheenkorjaukseen [3] [4] .

Historia ja kehitys

Radre [5] -projekti aloitti pancake- nimisen hakkerin kehittämisen vuonna 2006, ja itse asiassa hän oli pitkään ainoa kehittäjä. Alun perin projekti suunniteltiin heksadesimaalieditoriksi, jossa oli yksinkertainen konsolikäyttöliittymä, joka mahdollisti tietojen etsimisen ja palauttamisen kiintolevyiltä. Siksi sitä on kutsuttu " tietokonerikosteknisen työkaluksi ". Myöhemmin tekijöiden mukaan projektin konsepti muuttui, ja kehittäjien tavoitteena oli luoda täysimittainen alusta, joka on suunniteltu analysoimaan binääritiedostoja , erityisesti suoritettavia tiedostoja [6] .

Vuonna 2010 kehys "suunnitteli uudelleen", minkä jälkeen projekti alkoi kasvaa ja täydentyä uusilla ominaisuuksilla, mikä mahdollisti sen käytön paitsi editorina, myös koodin ja kuorikoodien purkajana ja analysoijana .

Radre2:n kokoonpano

Radre2-kehys on saatavilla kirjastoina ja apuohjelmina:

Leikkuri

Cutter [8]  on radare2:een perustuva interaktiivinen purkulaite.

Tuetut arkkitehtuurit/tiedostomuodot

Tuetut arkkitehtuurit Tuetut tiedostomuodot

Versiohistoria

Väri Merkitys
Punainen vanha versio
Vihreä Nykyinen versio
radare2 versio Julkaisupäivä Erikoisuudet
0.9.2 2. lokakuuta 2012
  • Tuki uusille prosessoreille: Z80, dcpu16, m68k ja arc.
  • Lisätty tuki seuraaville alustoille: dalvik, mips, arm.
  • Lisätty zip://- ja apk://-käsittely.
  • Parannettu 16-bittisen x86-koodin analysaattori.
  • Lisätty monia komentoja, kuten ?i, ?I, ?k, b+, b- jne.
  • Valabind 0.7.2 vaaditaan nyt.
  • Korjattu virhe purettaessa opkoodia FF25 x86_64-arkkitehtuurissa.
  • DWARF-tuen käyttöönotto on alkanut.
  • Lisätty tuki jmp:lle [(rip+)0xoffset] ja kutsulle [(rip+)0xoffset].
0.9.6 11. marraskuuta 2013
  • Tuki värimaailmalle ja nuolien / kehysten näyttämiselle Unicode-merkeillä.
  • Asetustiedostojen sijainti on annettu XDG-määritysten mukaisesti.
  • Tuki AArch64-, Texas Instruments C55x+-, 8051- ja ARCompact-alustoille.
  • TE (Terse Executable) suoritettavien tiedostojen, BIOS/UEFI-otostiedostojen automaattinen tunnistus ja lataus.
  • Tuki Java 7 -luokille.
  • Tuki rakenteen ja joukkotyyppien ilmoittamiseen esimerkiksi 'td'-komennolla.
  • Python-sidokset kirjoitettu uudelleen käyttämällä ctypes-merkkejä swig:n sijaan.
  • Sitova tuki Java JNI:lle ja D:lle.
  • Työn yksinkertaistamiseksi r2 on lisännyt perustuen 'clear', 'ls', 'cat', 'cd', 'pwd'-komennoille.
  • Kaikki komennot voidaan yhdistää putkien kautta '|' aivan kuten tavallisessa POSIX-kuoressa.
  • Ytimen refaktorointi ja siirtyminen SDB:hen (yksinkertainen avainarvotietokanta) metatietojen (funktiot, tunnisteet, kommentit ja paljon muuta) tallentamista varten on alkanut.
0.9.9 5. kesäkuuta 2015
1.0 [9] 6. marraskuuta 2016 Lisätty komentojen viimeistely, väriteemat, menuetOS, KolibriOS, DOS4GW-muodot, parannetut PE, MACH0, ELF, COFF-merkkien jäsentimet, parannettu Android-tuki
1.0.2 [9] 8. marraskuuta 2016

Katso myös

Muistiinpanot

  1. Julkaisu 5.7.8 - 2022.
  2. Joshua J. Drake, Zach Lanier, Collin Mulliner, Pau Oliva Fora, Stephen A. Ridley. Android-hakkerin käsikirja . - John Wiley & Sons, 2014. - S. 495. - 576 s. — ISBN 9781118922255 .
  3. Työpaja "Haittaohjelmien ja laiteohjelmistojen kumoaminen ja virheenkorjaus radare2-kehyksen avulla" . Haettu 4. elokuuta 2015. Arkistoitu alkuperäisestä 21. heinäkuuta 2015.
  4. Ken Dunham, Shane Hartman, Manu Quintans, Jose Andre Morales, Tim Strazzere. Android-haittaohjelmat ja -analyysi . – CRC Press, 24.10.2014. - S. 146. - 246 s. — ISBN 9781482252194 .
  5. Git radarepository Arkistoitu 11. kesäkuuta 2018 Wayback Machinessa 
  6. Radare-dokumentaatio, luku 1: Johdanto, 1.1 Historia Arkistoitu 27. marraskuuta 2015 Wayback Machinessa 
  7. Radeco Git Repository arkistoitu 18. maaliskuuta 2017 Wayback Machinessa  .
  8. Leikkurin kotisivu Arkistoitu 4. maaliskuuta 2022 Wayback Machinessa 
  9. 1 2 Julkaisee radare/radare2 GitHubin . Haettu 3. joulukuuta 2016. Arkistoitu alkuperäisestä 12. huhtikuuta 2017.

Kirjallisuus

Englanniksi

Linkit