Want to Join Us ?

you'll be able to discuss, share and send private messages.

Tips FRIEND ida pro plugin by alexhude

Discussion in 'Plugins' started by storm shadow, Nov 23, 2016.

Share This Page

Tags:
  1. storm shadow

    Techbliss Owner Admin Ida Pro Expert Developer

    FRIEND

    __F__lexible __R__egister/__I__nstruction __E__xtender a__N__d __D__ocumentation
    Features

    FRIEND is an IDA plugin created to improve disassembly and bring register/instruction documentation right into IDA View.
    1. Improved processor modules using third party libraries (like Capstone)

    [​IMG]
    2. Hints for instructions and registers in IDA View

    [​IMG] [​IMG] [​IMG] [​IMG]
    3. Ability to show external reference for highlighted item in a browser

    [​IMG]
    4. Ability to pick only elements you are interested in

    [​IMG]
    Configuration files

    FRIEND configuration file has following structure:
    <?xml version="1.0" encoding="utf-8" standalone="no"?>
    <documentation>
    <document id="pdf_id" name="ARM Architecture Reference Manual" version="A.k">
    <path>/path/to/your/pdf</path>
    </document>
    <elements>
    <group type="reg" name="Group Name">
    <hint page="1" header="Element Header" doc_id="pdf_id" token="R0">info</>
    ...
    </group>
    <group type="ins" name="Group Name">
    <hint page="2" header="Element Header" doc_id="pdf_id" token="MOV">info</>
    ...
    </group>
    ...
    </elements>
    </documentation>

    Please note that you have to put your own <path> to pdf file to be able to use external documentation in a browser.
    Hint Editor

    To make contribution to this project easier, there is a simple config editor. [​IMG]
    Dependencies

    FRIEND requires:
    • IDA SDK
    • Capstone (built with Patches/capstone.diff)
    • pugixml
    Hint Editor requires:
    • AEXML (built with Patches/aexml.diff)
    Credits

    @ in7egral, mbazaliy for bug reports
    @ i0n1c for for aarch64 extender plugin source
    @ qwertyoruiopz, iH8sn0w, Morpheus____, xerub, msolnik, marcograss, pr0x13, argp, oleavr, brinlyau_ and other gang for inspiration

    source https://github.com/alexhude/FRIEND
     

    Attached Files:

    m4n0w4r, Rip Cord and samoray like this.
  2. samoray

    Active Member

    wow, very impressive :)
    you're the man
     
  3. sendersu

    Active Member

    This is great stuff!
    could someone uploda the binary for it? (v68, x32)
    thx
     
  4. storm shadow

    Techbliss Owner Admin Ida Pro Expert Developer

    Author made this for Mach O.It have prebuild plugin files in the bin folder.
    How ever one could submitt a issue asking him to build a win32/64 version.
     
  5. sendersu

    Active Member

    Thank you!
    I'll try to build it by myself once I'll have free minute or so :)
     
  6. sendersu

    Active Member

    Well,
    looks like this is not htat easy........

    I've found only this project file in the git:
    FRIEND-master\FRIEND\FRIEND.xcodeproj\project.pbxproj

    means one need to create a solution for MS VS or whatever else......
     
  7. storm shadow

    Techbliss Owner Admin Ida Pro Expert Developer

    yes but auther can propely cross compile on mac.Best would open a issue in hes github page , and ask if he could build for win also.
     
  8. m4n0w4r

    Well-Known Member

    I saw on twitter, the author create a vote about build on other platform :)
     
    Rip Cord and storm shadow like this.
Top