1.安装必备软件
sudo apt-get install git build-essential devscripts
2.下载源代码
git clone git://github.com/Xinkai/XwareDesktop.git
这会在当前目录下生成一个名为XwareDesktop的子目录。
3.切换到源代码目录XwareDesktop
cd XwareDesktop
4.列出缺失的编译依赖
dpkg-checkbuilddeps
如果没有列出任何东西,跳过步骤5。
5.安装缺失的编译依赖。
sudo apt-get install
6.制作安装包
dpkg-buildpackage
注意到作用使用了gcc-4.9的一个编译选项-fstack-protector-strong,如果你的gcc没有这个选项,那么要做如下改动:
diff --git a/src/frontend/Extensions/Makefile b/src/frontend/Extensions/Makefile
index f5f8a45..e3d9c2a 100644
--- a/src/frontend/Extensions/Makefile
+++ b/src/frontend/Extensions/Makefile
@@ -5,7 +5,7 @@ libDBusTypes.so: src/DBusTypes.cpp src/DBusTypes.hpp src/Extensions.pro
cp src/build/libDBusTypes.so* ./
DBusTypes.so: libDBusTypes.so
- cd sip && ./configure.py && make
+ cd sip && ./configure.py && sed -i 's/-fstack-protector-strong//g' Makefile && make
cp sip/DBusTypes.so ./
clean:
7.安装
在XwareDesktop的源代码目录的上级目录,你应该能找到名为xware-desktop_??????.deb
的安装包文件,
注意,解决了编译依赖之后并不代表解决了运行依赖,此时你仍然可能有依赖没有装,所以不建议直接dpkg -i xware-desktop_xxx.deb
,gdebi可以解决这个问题,建议用sudo gdebi xware-desktop_xxx.deb
来安装
FROM :rickyhao.com | rickyhao.com
1.靶机简介 这个靶机是Shenron系列的第三部 靶机名称:Shenron-3; 下载地址为:https://download.vulnhub.com/shenron/shenron-3.ova 2.主机发现 nmap -sP 192.168.204.0/2…
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论