Kali安装Wine

注:百度出来安装方法已经过时,下面是基于wineHQ官网的最新的安装步骤。

本人是Kali 64位主系统(Debian内核的Linux发行版),近期做安全测试需要跑windows程序,之前装过VirtualBox,但电脑性能不是很强,开了很多应用程序后,再开VirtualBox跑windwos程序就更慢了,这里就要讲讲Wine和VitualBox的区别了:

VirtualBox是一个“虚拟机”,这意味着它创建了一个内部软件认为它位于真实硬件上的系统; VirtualBox可以运行Windows,MacOSX,Linux,SunOS(用于x86)等。一旦启动它就会成为一个操作系统,然后安装你想要运行的应用程序。使用VirtualBox,Windows应用程序看起来像Windows应用程序,MacOSX应用程序看起来像MacOSX应用程序。

Wine是一个MS-Windows界面模拟器。它模仿窗口库,因此MS-Windows GUI程序可以在XWindows中显示,而不是在WinXP / Vista / Win7中显示。它不是一个环境,它只能运行一个程序(但你可以启动多个葡萄酒应用程序)。因为它模仿了标准的MS库,如果它们需要额外的库,或者如果它们绕过标准库并尝试访问较低级别的库/接口,则并非所有Windows程序都可以在其下运行。使用Wine,它一旦运行就可能看起来不像Windows应用程序。

VirtualBox需要更多空间(创建客户操作系统的副本),但它比使用Wine的应用程序(通常不是Wine的错,是应用程序错误)更可靠。所以如果你电脑性能足够强,可以直接安装Virtualbox,这篇文章主要分享给像笔者一样笔记本性能一般的技术爱好者参考学习。

0x00 开启32位支持

sudo dpkg --add-architecture i386

0x01 安装用于签发安装包的密钥

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

0x02 添加软件源

Debian 版本 向/etc/apt/sources.list 添加软件源
Debian 8(Jessie) deb https://dl.winehq.org/wine-builds/debian/ jessie main
Debian 9(Stretch) deb https://dl.winehq.org/wine-builds/debian/ stretch main
Debian 10 (Buster)(测试版) deb https://dl.winehq.org/wine-builds/debian/ buster main

选择使用的Debian版本对应的软件源,进行添加:

vi /etc/apt/sources.list

Kali安装Wine

保存退出

0x03 更新软件库

sudo apt update

0x04 安装包

sudo apt install --install-recommends winehq-stable

Kali安装Wine

0x05 验证是否安装成功

Kali安装Wine

wine --version

0x06 解决中文乱码问题

打开某些程序,你会看到一堆空白格或者乱码,这是Wine中文乱码问题。
百度搜索simsun.ttc,下载安装字体simsun.ttc(这是在Windows下的宋体字体)。我们需要的是后缀ttc的字体文件,将这个文件复制到 ~/.wine/drive_c/windows/Fonts

Kali安装Wine

然后,在任意文件夹中新建脚本文件:zh.reg,写入内容如下:

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"

然后,在该目录下打开终端命令,执行:

regedit zh.reg

命令执行成功后无任何反应。

0x07 大功告成

最后,我们就可以使用wine打开某应用程序:
Kali安装Wine

原创文章,作者:Blackcicada,如若转载,请注明出处:http://absec.cn/?p=944

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

010-61943626

在线咨询:点击这里给我发消息

邮件:marketing@anbai.com

工作时间:电话:周一至周五,10:00-18:30,节假日休息,邮件随时发哦~