Archives for 开源知识 - Page 14

BSD开源协议(Berkeley Software Distribution )

BSD开源协议是一个给予使用者很大自由的协议.基本上使用者可以“为所欲为”可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布.但“为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:  1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议.  2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议.  3. 不可以用开源代码的作者/机构名字和原来产品的名字…
继续阅读

开放图书:Reverse Engineering for Beginners(逆向工程入门)

乌克兰黑客Dennis Yurichev在github上以latex代码的方式开放了他的最新的图书:RE for Beginners(逆向工程入门)。这本书针对的硬件平台是x86,x86_64和ARM,操作系统是GNU/Linux和Windows,这本书内容包括PE和ELF文件格式,栈的缓冲区溢出,系统调用,PIC, LD_PRELOAD,C++ STL, OpenMP以及Win32 SEH,如果你对binary audit有兴趣,这本书绝对是很好的选择。  GitHub页面: (English) (for e-b…
继续阅读
开源知识

GNU

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。   Richard Stallman最早是在新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public L…
继续阅读