2014-03-04 21:12:42 +01:00
|
|
|
HACKING
|
|
|
|
=======
|
2010-05-09 22:16:48 +02:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
(Last updated: 2014-03-04)
|
2010-05-09 22:16:48 +02:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
This document almost entirely deprecated by:
|
2010-06-19 00:06:53 +02:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
CONTRIBUTING.md
|
2010-06-19 00:06:53 +02:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
in the same directory as this file, and to a lesser extent:
|
2010-05-09 22:16:48 +02:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
The Metasploit Development Environment
|
2014-07-15 17:16:47 +02:00
|
|
|
https://github.com/rapid7/metasploit-framework/wiki/Setting-Up-a-Metasploit-Development-Environment
|
2013-04-05 17:18:58 +02:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
Common Coding Mistakes
|
|
|
|
https://github.com/rapid7/metasploit-framework/wiki/Common-Metasploit-Module-Coding-Mistakes
|
2011-10-12 18:01:06 +02:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
The Ruby Style Guide
|
|
|
|
https://github.com/bbatsov/ruby-style-guide
|
2011-11-11 03:37:15 +01:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
Ruby 1.9: What to Expect
|
|
|
|
http://slideshow.rubyforge.org/ruby19.html
|
2011-11-11 03:37:15 +01:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
You can use the the "./tools/msftidy.rb" script against your new and
|
|
|
|
changed modules to do some rudimentary checking for various style and
|
|
|
|
syntax violations.
|
2012-08-20 17:30:01 +02:00
|
|
|
|
2014-03-04 21:12:42 +01:00
|
|
|
Licensing for Your New Content
|
|
|
|
==============================
|
2010-11-30 02:23:47 +01:00
|
|
|
|
2010-06-19 00:06:53 +02:00
|
|
|
By submitting code contributions to the Metasploit Project it is
|
2011-10-12 18:01:06 +02:00
|
|
|
assumed that you are offering your code under the Metasploit License
|
2014-03-04 21:12:42 +01:00
|
|
|
or similar 3-clause BSD-compatible license. MIT and Ruby Licenses
|
2011-10-12 18:01:06 +02:00
|
|
|
are also fine. We specifically cannot include GPL code. LGPL code
|
2014-03-04 21:12:42 +01:00
|
|
|
is accepted on a case by case basis for libraries only and is never
|
2011-10-12 18:01:06 +02:00
|
|
|
accepted for modules.
|
2010-05-09 22:16:48 +02:00
|
|
|
|
|
|
|
|