[Bug 225669] [NEW PORT] devel/py-plasma: Interactive disassembler for x86/ARM/MIPS

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Feb 4 21:02:23 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225669

            Bug ID: 225669
           Summary: [NEW PORT] devel/py-plasma: Interactive disassembler
                    for x86/ARM/MIPS
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: 180126-bugzilla_freebsd_org at k-worx.org

Created attachment 190322
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=190322&action=edit
devel/py-plasma: New port

This is a port that is marked as wanted in the FreeBSD wiki so I took this as
an opportunity to give it a try.

A short description:
~~~~~~~~~~~~~~~~~~~~
PLASMA is an interactive disassembler. It can generate a more readable assembly
(pseudo code) with a colored syntax. One can write scripts with the available
Python API.

It supports :

* Architectures : x86{64}, ARM, MIPS{64} (partially for ARM and MIPS)
* Formats : ELF, PE, RAW

Notes:
~~~~~~
* If memory maps are to be viewed, Qt4 for python must also be installed, which
can be set using make config. The option is off by default.

* Script "asm.py" which does assembly operations will only work when keystone
is installed. Keystone is a lightweight multi-architecture & -platform
assembler-framework and should not be confused with OpenStack's Keystone. See
http://www.keystone-engine.org/ for more details.

* The keystone framework is currently not available in the FreeBSD ports
directory yet. If there should be interest for that framework, I would take
this as an opportunity to create my next port.

QA:
~~~
* portlint -> OK, one warning, that RUN_DEPENDS has to appear earlier.
* poudriere -> OK

Any ideas or suggestions?

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list