HACKING 1.1 KB

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