Kysymys:
radare2 ascii kuvaajan kuvaksi?
Paul G.
2017-06-19 12:38:44 UTC
view on stackexchange narkive permalink

Kun olet analysoinut toiminnon ja painanut VV siirtyäksesi kaaviotilaan, onko koko kaavio mahdollista viedä / renderöidä kuvaksi?

Minulla on valtava päävalikko toimintoja ja olisi hienoa saada kaikki kuvaan.

üks vastaus:
Megabeets
2017-06-19 15:16:13 UTC
view on stackexchange narkive permalink

ag -komento ja alikomennot voivat auttaa visuaalisen kaavion tuottamisessa Graphviz -muodossa.

  [0x00000000] > ag? Käyttö: ag<graphtype><format> [addr] Graafikomennot: | aga [muoto] Tietoviittauskaavio .... | agf [format] Peruslohkofunktiokaavio .... Tulosteen muodot: | < tyhjä> Ascii art | * r2 -komennot | d Graphviz-piste | g Kaaviomallinnuskieli (gml) | j json ('J' alustettua purkamista varten) | k SDB-avaimen arvo | t Pieni ascii-taide | v Interaktiivinen ascii-taide | w [polku] Kirjoita polkuun tai näytä kuvaajan kuva (katso graph.gv.format ja graph.web)  

Voit esimerkiksi antaa visuaalisen kaavion pistetiedostona ja muuntaa sitten Tässä on esimerkki kuvan luomisesta / bin / ls: n päätoiminnosta:

  $ r2 / bin / ls [0x004049a0] > aa [x] Analysoi kaikki liput alkaen sym. ja entry0 (aa) [0x004049a0] > agfd main > graph.dot [0x004049a0] > !! dot -Tpng -o graph.png graph.dot  

piste -apuohjelma on osa Graphviz-ohjelmistoa, joka voidaan asentaa sudo apt-get install graphviz -toiminnolla.

Voit myös lähettää kaavion ascii-kuvaajaksi agf -komento.

  [0x004049a0] > s main [0x00402a00] > agf > ascii_graph.txt  

Lisäksi, jos etsit vain hakua mukavaksi tapa tarkastella kaaviota, voit yksinkertaisesti avata pistetiedoston Graphvizissa tai käyttää online Graphviz-katseluohjelmaa sen sijaan, että muunnat sen kuvatiedostoksi.

Kiitos, halusin avata piste-tiedoston pisteellä ja selata sitä. Minulla oli suorituskykyongelmia luodun kuvan avaamisessa yli 700 solmulla erilaisilla kuvankatseluohjelmilla (feh, display, geeqie).


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...