首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Picasa 3 for Linux (beta) 和 WINE 项目

    Picasa 3 for Linux (beta) 发布,进一步加强了与 Linux 桌面系统的整合,可以成为 Linux 默认图片管理程序,通过 Email 直接向 PicasaWeb 发送图片,可以在...Picasa 3 for Linux (beta) 是通过 WINE 在 Linux 上运行的。...WINE 是一个开源项目,简单说它是一个 Windows 模拟器,实现了在 Linux 系统上运行 Windows 程序,因为 WINE 使用了 100% 非微软的代码,是一个免费的 Windows API...Google 一直以来对 WINE 项目非常支持,2006 年 Google 和 CodeWeavers (WINE 项目的商业机构)改进了 WINE,实现了 Picasa 2 能运行在上面,这项改进,...2007 年贡献200多个补丁实现了 Photoshop CS2 在 WINE 上面运行。Picasa 3 在 Linux 上继续运行说明 Google 对 WINE 这个开源项目的支持在继续。

    1.4K20

    Windows应用程序是如何在国产系统上运行的

    它是原生 Linux 二进制文件,因此 Linux 下可以正常运行,并且它还知道如何处理 Windows 的 EXE 和 DLL,其作用 相当于 ld-linux-x86-64.so.2: # 运行 ELF...所以,Windows 提供了 kernel32.dll / kernelbase.dll / ntdll.dll,它们屏蔽了与内核通信的细节。...Wine 确实提供了它的自定义实现。在 Wine 的最新版本中,它由两部分组成:ntdll.dll(这是一个 PE 库)和 ntdll.so(这是一个 ELF 库)。...动态链接库(DLL)替换:Windows 程序通常依赖于各种 Windows 动态链接库(DLL)。...Wine 提供了一组与 Windows DLL 相对应的开源实现,以满足 Windows 程序对这些DLL 的需求。这些开源实现的 DLL 可以替代原生的 Windows DLL。

    1.8K10

    介绍几款 Windows 应用调试的小工具

    这个工具是我使用得最多的,因为 Windows 应用在国产 Linux 系统下运行,经常会有无法输入中文、焦点丢失、窗口看不到等问题。...在 Linux 下使用 spy++ spy++ 是一个windows 程序,可以通过 wine 在 Linux 下运行。...这下面还有比较多的 dll,最好是将 Tools 整个目录复制过去。 接下来需要指定 wine 容器,需要和要监控的应用程序运行在相同的容器中,这个只需设置一个环境变量即可。...查找缺失的 DLL:如果某个程序无法启动或报错缺少 DLL 文件,Dependencies 可以帮助开发者快速查找缺失的依赖库,进而方便地进行修复。...cd Tools deepin-wine10-stable DependenciesGui.exe 在打开 dll 文件后,显示如下信息: Process Monitor Process Monitor

    67410

    Wine 10.16 发布:NTSync 让 Windows 应用运行更丝滑了,但还得等等

    为什么说它对 Wine 乃至整个 Linux 上的 Windows 兼容层都有重大意义?这篇文章就带你梳理一下。....dll -> wineserver ↓ Linux futex 二、为什么要引入 NTSync NTSync 的出现,是为了更高效、更精确地还原 Windows 的内核同步行为。...三、NTSync 的设计思路 Wine 为此在 Linux 上增加了一个新的 内核接口层:ntsynchronization(简称 NTSync)。...新的调用路径变成了这样: Windows app ↓ Win32 API (WaitForSingleObject) ↓ Wine kernel32.dll -> NTSYNC (kernel...如今它正式合入主线,意味着这项特性已经趋于稳定,将逐步惠及所有 Wine 用户。 不过,目前的 NTSync 仍然存在一个现实问题:它依赖 Linux 内核支持。

    24610

    从Windows示例代码入手,逐步剖析Wine实现原理

    对于希望深入理解 Wine 内部实现的开发者来说,从一个简单的 Windows 代码示例着手,逐步追踪其在 Linux 系统中的执行流程,无疑是最佳的学习路径。...Windows 程序,并利用 Wine 的调试工具,来揭开 Wine 将 Windows API 调用转换为 Linux 系统调用的神秘面纱。...Wine(Wine Is Not an Emulator,即 Wine 不是模拟器)是一个能够在多种 POSIX 兼容操作系统(如Linux、macOS 和 BSD)上运行 Windows 应用程序的兼容层...Wine主要由以下几个部分构成: 一组实现了Windows API的Linux库: 这是 Wine 的核心,包含了大量 Windows DLL 的开源实现。.../dlls/kernel32/thread.c:61] in kernel32.dll.so (0x007ffffe 2ffe60) 小结 通过从一个简单的 Windows 示例代码入手,结合 Wine

    66510

    Wine 是如何加载图形驱动的?

    在 Wine 语境下,graphics driver(图形驱动)与 Windows 内核态的显卡驱动,或 Linux DRM / KMS / Mesa 这一整套图形栈中的硬件驱动,不是同一个层级的概念。...加载对应的驱动 DLL 第一个成功加载的驱动即被选中并使用 写入注册表信息 一旦驱动成功加载(或使用了 null 驱动),Wine 会将 GraphicsDriver 注册表值写入以下位置: System...回调加载驱动 DLL 发起回调 上面代码中 KeUserModeCallback 传入的第一个参数 NtUserLoadDriver 是回调 ID,info->Data 包含驱动 DLL 的路径,info...回调表初始化 在 user32.dll 加载时,process_attach 函数会设置 KernelCallbackTable。...前面有讲到,Wine 会遍历以逗号分隔的驱动名称列表,依次尝试加载。默认的加载次序为 mac、x11、wayland,在 Linux 下,不存在 macdrv,肯定加载失败。

    22410

    linux wine qq2017,20170506-linux下最新WineQQ8.9.1安装教程

    linux下安装QQ的方法有很多,比如用genymotion安装安卓版qq,或者购买crossover后安装deepinQQ,不过,最常用的还是使用wine安装QQ,不过如果用Wine Windows...本教程为WineQQ安装,将会列举出3种方法,本文关键讲第一种(以后有机会会再次更新linux下QQ的各种安装办法,如deepinQQ,genymotion和不用winetricks直接用wine安装最新版...wine插件的网站为:http://dl.winehq.org/wine/ 网站上面有最新版的wine-gecko和wine-mono,这里我使用的分别是: http://dl.winehq.org/wine.../wine-mono/4.7.0/wine-mono-4.7.0.msi http://dl.winehq.org/wine/wine-gecko/2.47/wine_gecko-2.47-x86.msi...和wine-mono的安装器,但是不用管,两个窗口都关掉,因为我们刚才已经手动安装了wine-gecko和wine-mono了。

    1.8K20

    手把手教你用永恒之蓝(Eternalblue)勒索病毒漏洞的高阶用法

    作者:7sDream 来源: https://www.zybuluo.com/7sDream/note/729295 安装 MSF Linux & Mac OS X 如果遇到问题,点开这个链接,然后自己想想办法...安装 WINE 和 winetricks Linux OSX 安装 Windows Python 环境 跟着 wizard 走完就行了……一路下一步。...Linux OSX 安装好了之后 sudo zmap --version 测试一下。 扫描子网 根据你上一步得到的 IP 和子网掩码,扫描网络。...然后把这两个 DLL 复制到 ~/.wine/drive_c 目录下 双倍脉冲(Doublepulsar)注入 切换到 Wine CMD 里的 FB 平台,使用 Doublepulsar 然后就按照提示一路...DLL 位置选根据你的文件名填,比如 C:\x86.dll 或者 C:\x64.dll,然后继续 Enter。 当你看到这个 Success 的时候,表示注入成功。

    1.8K80
    领券