polyverse / ropoly

ROP-Tool HTTP Server
MIT License
5 stars 3 forks source link

Revamping Ropoly for consumption #24

Closed archisgore closed 6 years ago

archisgore commented 6 years ago
  1. Moved all types under types subdirectory in lib. So that all public types are well-understood.

  2. Revamped the command to use Cobra, and use cobra/flags packages for better CLI parsing.

  3. In progress of JSON naming conventions.

  4. Adding error return code in underlying libraries so they can be surfaced (especially where exec.Command is called).

archisgore commented 6 years ago
  1. Changing inflection of control - replacing GadgetSearchSpec->DisAsm->OperateOn->Callback into much simpler:

Pid Memory -> Section Executable -> Section

Section -> DisAsm.

  1. Attempting to remove readelf dependency with KaitaiStruct-based golang parser.
archisgore commented 6 years ago

This is useful! https://golang.org/pkg/debug/elf/

archisgore commented 6 years ago

Resolved https://github.com/polyverse/ropoly/issues/22 https://github.com/polyverse/ropoly/issues/19 https://github.com/polyverse/ropoly/issues/20 https://github.com/polyverse/ropoly/issues/21