最近分析CVE-2013-0750 Firefox 字符串替换整数溢出漏洞,尝试一下源码调试的分析方法,所以记录一下编译过程,本次以编译firefox17.0为例记录
各版本的源码可以从下面的连接下载
https://archive.mozilla.org/pub/firefox/releases/
编译工具MozillaBuild下载(这个推荐是下载与源码发布实践相近的版本,我下的是1.7)
http://ftp.mozilla.org/pub/mozilla/libraries/win32/
还有我用的vs2012,漏洞战争用的是2010,我自己试过vs2008,不知道不是不express版的问题,编译出错,说SDK缺少了某个头文件
ac_add_options --enable-application=browser
export MOZ_DEBUG_SYMBOLS=1
ac_add_options --enable-debug
ac_add_options --disable-webgl
–disable-webgl的话是当时发现编译不了添加的
比如vs2012是start-msvc11.bat,2010是start-msvc10.bat
完成截图
打开如图: