神刀安全网

An Automatic Induction of Machine Code by Genetic Programming Engine

Awasm

Description

Awasm is an AIMGP ( Automatic Induction of Machine code by Genetic Programming ) engine.

You give it a set of examples, that is, several input/output pairs, that describe a program’s behavior. It will then try to come up with a short program (in the form of machine code) that follows your specification, by means of genetic programming.

Currently, the only supported architecture is x86_64 .

NOTE: Awasm is in a very early stage.

Installation

$ gem install awasm --pre 

Requirements

  • Ruby 2.3 (MRI)
  • Capstone for disassembling ( optional ).
  • POSIX-compliant OS (Linux and Mac OS X should both work).

Usage

Please seeGetting Started.

Contributing

  1. Fork it ( https://github.com/furunkel/awasm/fork )
  2. Create your feature branch ( git checkout -b my-new-feature )
  3. Commit your changes ( git commit -am 'Add some feature' )
  4. Push to the branch ( git push origin my-new-feature )
  5. Create a new Pull Request

License

MPL-2.0

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » An Automatic Induction of Machine Code by Genetic Programming Engine

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
分享按钮