一、Microsoft Windows Installer 如果软件是用 Windows Installer 打包的,可以在文件夹中看到 *.msi 后缀的文件。...三、InstallShield 1、用 InstallShield 技术打包的程序要使用静默的方式安装,首先要在现有的操作系统中创建一个 setup.iss 文件。...在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。 例如: Setup.exe -R 2、接着会显示常见的安装界面,并且显示一些选项,例如要安装的目录等。...: /T 测试模式 /X 路径名 将文件提取到路径名中 /Z 路径名 将文件提取到路径名并重新启动 /S 静默安装 /M 提示输入windows、system、temp目录(/M=文件名-指定一个类似于...例如: Setup.exe /S 也可以用 /D 参数选择将要安装的目标分区和文件夹: 例如: Setup.exe /S /D=E:\Software\QQ2019 像 Winamp 和 CDex
最好的方式是在一个虚拟环境中管理依赖项,以确保不会与系统中的其他应用程序产生冲突。 1.2 创建用户文档 为你的应用程序创建用户文档或用户手册。文档应包括关于如何安装、配置和使用应用程序的详细说明。...用户文档对于用户理解应用程序的功能和使用方法至关重要。 1.3 处理平台差异 不同的操作系统平台可能会有不同的行为和要求。确保你的应用程序在目标平台上进行了充分测试,并且可以适应不同的操作系统。...2.3 使用其他工具 除了 cx_Freeze 和 PyInstaller 之外,还有其他一些工具可用于创建安装程序,如 Inno Setup 、 NSIS ( Nullsoft Scriptable...确保你的应用程序在不同版本的 Windows 上都能正常运行,并且提供了适用于 32 位和 64 位系统的可执行文件。...dmg 文件是一种常见的安装方式,用户只需将应用程序拖到应用程序文件夹中即可完成安装。 确保你的应用程序符合 macOS 的界面准则,包括菜单栏的设置和应用程序图标的设计。
NSIS (Nullsoft Scriptable Install System) 免费且开源的安装程序制作工具,适用于Windows平台。 使用自定义的脚本语言编写安装程序脚本。...Title 安装程序标题栏上显示的名称; Publisher 软件的发行人(如 Windows 控制面板中所示)。 ProductUrl 产品网址,指向产品信息的页面的URL。...在Unix上不适用 InstallerWindowIcon 用于安装程序应用程序的自定义窗口图标的文件名,使用PNG格式。仅在Windows和Linux上使用,在macOS上不适用。...仅在 macOS 上使用; RemoveTargetDir 设置为卸载时不应删除目标目录; AllowNonAsciiCharacters 控制安装路径是否可以包含非ASCII字符; 安装好后,windows...每个操作都接受相应的参数来定义快捷方式的属性,如目标文件路径、快捷方式路径、工作目录、图标路径和描述。
但根据ASEC的说法,当这些广告仍处于“活动”状态时,如果用户不小心点击了横幅广告,仍然会跳转到下载恶意文件的页面。 在类似的攻击活动中,Rhadamanthys 伪装成了企业常用的安装程序。...该活动使用的典型安装程序是 Inno Setup 安装程序或 Nullsoft Scriptable Install System (NSIS) 安装程序;具体而言,黑客使用了以下可执行文件:Notion_software_x64...据 ASEC 称,该活动的最终有效载荷是 Rhadamanthys 窃取程序,它会通过"%system32%"路径注入到合法的 Windows 文件中。...它是一个典型的窃取程序,可用于收集系统信息,如计算机名称、用户名、操作系统版本和其他机器详细信息。...用户应 "注意访问网站时看到的 URL,而不是广告横幅上显示的 URL",以避免落入恶意活动的圈套。
主要是因为Windows的资源共享机制。为了尽可能多地安排资源共享,微软建议多个应用程序共享的任何模块应该放在Windows的系统目录中,如kernel32.dll,这样能够方便找到。...我们建议广大用户使用版本架构(32位或64位)对应的版本来分析目标可执行文件。...工具要求 aDLL是在Windows 10操作系统平台上开发和测试的,如果你所使用的操作系统版本比较老,或者没有安装Visual Studio的话,那么工具在运行时可能会抛出例如“VCRUNTIME140...\aDLL -e "C:\System32\notepad.exe" 工具选项 -h:显示工具的帮助信息,并简要说明每个选项的功能。 -e:指定aDLL要分析的可执行文件的路径。...-t:指定文本文件的路径,其中包含可执行路径列表。 -o:指定扫描报告的存储目录路径,每个扫描的可执行文件都将在其中存储报告。 -m:搜索可执行文件的清单列表并将其显示在屏幕上。
项目打包成不同平台的可执行文件 -nsis:NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序,它提供了安装、卸载、...-c pyinstaller -c demo.py 默认选项,只对windows有效,使用控制台 -w pyinstaller -w demo.py 只对windows有效,不使用控制台 -p pyinstaller...-p D:\project\demo.py 设置导入路径 -i pyinstaller -i D:\demo.ico demo.py 给生成的demo.exe文件设置一个自定义的图标 tips:实际部署应用过程中...2.进入到项目路径下,执行 # run.py 是flask项目的执行文件,app.run所在py文件 pyinstaller -D run.py # 可以看到项目路径下有 -build文件夹...】:把开发完成的应用程序打包,部署到指定的环境,或者供其他应用程序来调用,属于工程化能力范畴。
:安装EmguCv 解压到一个文件夹(记住文件夹的位置,最好路径中是没有中文的,比如:D:emgucv) 第三步:配置EmguCv 配置流程如下。...如果前面有其他的路径需要使用英文的”;”隔开)。...如果用户是32位操作系统添加D:\EMgu\libemgucv-windows-universal-cuda-3.0.0.2157\bin\x86,如果用户是64位操作系统添加D:\EMgu\libemgucv-windows-universal-cuda...第四步:使用Emgu Cv 打开vs2015,创建一个c#窗体应用程序。...】→【选择安装路径下的bin文件夹下的Emgu.CV.UI.dll】→【单击确定进行添加】→【添加完成在工具箱中就有所选择的工具】。
问题描述这个错误通常会出现在使用GPU加速的机器学习库,如TensorFlow或PyTorch等,尤其是在Windows操作系统上。...在大多数情况下,该文件应该位于CUDA的安装目录下的bin文件夹中。...找到cudart64_90.dll文件并将其复制到以下目录之一:如果你使用的是32位Python,则将该文件复制到C:\Windows\System32目录下。...当我们在使用深度学习框架如TensorFlow时,通常会使用CUDA来加速计算。当我们在Windows系统上进行GPU加速时,可能会遇到找不到cudart64_90.dll的错误。...通过将cudart64_90.dll复制到系统路径中,可以让使用CUDA的应用程序或深度学习框架如TensorFlow、PyTorch等能够找到并使用该库文件。
相比之下,传统的基于内存损坏的本地权限提升漏洞通常需要固定偏移量,具体取决于目标使用的操作系统版本或系统构建。...此问题的典型根本原因是应用程序安装程序或管理员在适当目录(例如“程序文件”)之外安装应用程序,然后随后修改系统路径环境变量以指向已安装目录。结果,创建的目录从父目录继承了危险的权限。...例如,服务可能会尝试加载仅存在于桌面操作系统上的 DLL 文件。由于该文件在服务器操作系统上不存在,它最终会遍历系统路径,寻找该文件。...但是,如果第三方应用程序安装程序在安装过程中修改了系统路径环境变量并引入了可写路径权限问题,则这很可能符合应用程序安装程序中的漏洞/CVE。...虽然默认情况下任何支持的 Windows Server 操作系统上都不存在“wlanapi.dll”文件,但它确实存在于 Windows 10 上,这使得该技术仅在针对 Windows Server 执行权限提升时才可行
“用户的‘程序’菜单”即"User's Programs Menu"表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe...第四步,添加卸载程序 既然有安装就有卸载,卸载程序其实是一个Windows操作系统自带的程序(C:Windows\System32\Msiexec.exe),只不过是通过给它传特殊的参数命令,来让它执行卸载...添加和设置卸载程序的操作如下: 首先,将卸载程序放在“应用程序文件夹”目录下,右键“应用程序文件夹”,添加——文件,在系统盘下找到这个路径文件——C:Windows\System32\Msiexec.exe...有需要可以再去研究,这里就不详细赘述了 第六步,设置系统必备 一般我们开发的程序都有一个目标框架,也就是所依赖的.net Framework版本环境,如.net Framework 2.0/3.5/4.0.../4.5等 要想我们的程序能在电脑上正常运行,首先就得保证电脑上装有指定的.net Framework版本框架,可以在安装包的属性中设置,启动安装前检查操作系统中是否安装了指定版本的框架或其他依赖,设置方法如下
本指南假设您已.NET Core 2.2为x86和x64体系结构安装了运行时或SDK。 注意:使用 本地计算机用户名替换或修改指向NuGet软件包安装位置的路径。...全局配置 要使用全局配置,请首先dotnet.runtimeconfig.json使用上述内容创建一个文件并将其保存到文件夹中。这将是项目用于初始化目标进程中的运行时的全局配置文件。...例如(如果您将文件保存为另一个安装目录或驱动器,请确保使用该路径): 1.设置CORE_ROOT_32到C:\CoreHook了32-bit应用。...您可以使用download-deps脚本,该脚本将最新的二进制版本下载到deps项目根目录中调用的文件夹中。...您可以将这些文件添加到目标程序的目录中,也可以将它们添加到路径中。您可以通过安装 Windows调试工具来获取这两个DLL 。 您可以找到dbghelp.dll和的示例位置symsrv.dll: 1.
(这里,要感谢RTL-SDR.com读者 ‘flatflyfish’向我们提供的如何在Windows系统上实现TempestSDR的安装运行指导)。...需要安装Mingw32和MSYS,并把它们的bin文件夹添加到windows PATH的环境变量中; 3....请注意,如果要使用预编译的JAR包,仍然需要安装MingW32,且要将MingW / bin和msys /1.0/bin文件夹添加到Windows PATH的环境变量中。...除此之外,还需安装32位JRE。另外,在至少一台Win 10主机系统上,我们还手动把“Prefs”文件夹添加到了注册表中的Java路径中。...当目标显示器和天线处于同一房间时,可能窃侦到清晰的目标显示器图像;而相隔邻近房间进行试验时,DELL显示器上的图像仍然可被接收到,只是比较模糊,如果换成高增益的定向天线,效果可能会好点。
目标查找 我们最大的挑战是找到可以在默认用户权限下被利用的易受攻击的可执行文件,在Windows上定位预安装的系统可执行文件时,通常不包括上面的第一个选项,而选项2和3中符合条件的任何文件夹都必须是用户可写的...劫持列表 下表列出了windows 10 v1909上c:\windows\system32中易受"相对路径DLL劫持"变体DLL劫持攻击的所有可执行文件,在每个可执行文件的旁边是一个或多个可能被劫持的...在Windows7中引入了自动提升功能,如果某些进程位于受信任的目录(如c:\Windows\system32)中,它会自动提升这些进程。...防御措施 防止DLL劫持发生的一种简单方法是使应用程序始终使用绝对路径而不是相对路径,尽管某些应用程序(尤其是可移植的应用程序)并非总是能够做到这一点,但是位于\system32\同一文件夹中并依赖于这些...因此,让我们把重点放在检测上,您可以从意外路径中搜寻前面提到的任何DLL的创建或加载,特别是在临时位置(如:%appdata%)中,毕竟加载DLL的(合法)应用程序的名称可以更改,但DLL的文件名始终是固定的
/List-Image - 显示指定映像中的文件和文件夹的列表。 /Delete-Image - 在具有多个卷映像的 WIM 文件中删除指定的卷映像。...#映像规格: /Online - 以正在运行的操作系统为目标。 /Image - 指定脱机 Windows 映像的根目录的路径。...通过删除计算机特定信息(如安全标识符、事件日志内容、系统还原点、已安装的即插即用驱动程序等等)来通用化一个Windows安装,这样就能够使用磁盘映像(磁盘复制)工具,如ImageX,捕获通用化的安装,...并将捕获的映像部署到其他计算机 将Windows安装启动到审核模式,这样能够通过添加额外的设备驱动程序、安装额外的应用程序来进行定制,然后测试安装 在将计算机交付给最终用户之前,应当确保当最终用户第一次启动计算机时显示欢迎使用...只有从虚拟机内部运行 VM 模式时,该模式才受支持 Sysprep /generalize /oobe /mode:vm 注意事项: 在你运行 Sysprep 时,Windows 仅替换操作系统卷上的计算机安全标识符
programdata是电脑C盘的一个系统文件夹 2.Program Files和Program Files(86):程序软件默认安装目录,它们的区别是前者是安装64位软件,后者是安装32位软件 3.Window...:系统安装目录 4.C:Windows\System32\config\ SAM:存储系统用户名和密码 5.C:Windows\System32\drivers\etc\hosts: host是一个没有扩展名的系统文件...Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。...2.作用:注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着核心作用。...95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。...使用例: title My cmd tree (以图形显示驱动器或路径的文件夹结构) 用法: TREE [drive:][path] [/F] [/A] /F 显示每个文件夹中文件的名称。...使用例: bcdboot C:\Windows /l zh-cn DISM ( DISM 枚举、安装、卸载、配置和更新 Windows 映像中的功能和程序包。.../List-Image - 显示指定映像中的文件和文件夹的列表。...映像规格: /Online - 以正在运行的操作系统为目标。
这包括安装任何必要的工具,配置它们,以及处理安装过程中的任何问题。没有一键配置这种傻瓜式操作过程,因为每个人都有一台不同的计算机,不同的操作系统、不同操作系统版本 、不同的 Python 解释器版本。...其他卷,如 DVD 驱动器或 USB 闪存驱动器,在不同的操作系统上会有不同的显示。在 Windows 上,它们显示为新的带字母的根驱动器,如D:\或E:\。...---- 使用move和mv移动文件和文件夹 在 Windows 上,您可以通过运行move [source file or folder] [destination folder]将源文件或文件夹移动到目标文件夹...例如,TEMP环境变量保存任何程序可以存储临时文件的文件路径。当操作系统运行一个程序(如命令行)时,新创建的进程接收它自己的操作系统环境变量和值的副本。...图 2-7:Windows 上的运行对话框 不过,这种方法要求您输入脚本的完整路径。此外,当程序结束时,显示程序输出的终端窗口将自动关闭,您可能会错过一些输出。
操作系统上创建的服务的执行路径。...该漏洞是Windows操作系统中的“CreateProcess”功能导致的,如https://docs.microsoft.com网站现在,我们可以使用icacls命令查看是否有对共享服务文件夹的写入权限...简言之,未引用的服务路径是可在操作系统上休眠的漏洞,等待被利用。当管理员将进程和应用程序与权限较低的用户账户混合在一起时,可能会导致像我们刚才讨论的那样的情况,并导致灾难。...攻击VNC服务器 VNC用于显示用户桌面环境,类似于Windows或Xrdp中的远程桌面协议(RDP),后者是通常安装在Linux环境中的RDP的开源版本。...如果您尚未在目标上安装持久性机制,并且无法重新创建攻击路径以返回到上次中断的位置,则可能刚刚失去了对目标的永久访问权限。
② 安装AndroidTool烧录工具 选择安装路径安装,安装完成后打开如下,在没有连接设备时显示 No Devices Found 识别到连接设备时显示 Found One LOADER Device...hdc install 在目标设备上安装应用程序包。 hdc uninstall 从目标设备卸载应用程序。...hdc start 启动目标设备上的应用程序。 hdc stop 停止目标设备上的应用程序。...hdc debug 启动目标设备上的应用程序并连接调试器。 hdc getprop 获取目标设备的系统属性。...例如 需要替换为本地文件路径, 需要替换为目标设备上的文件路径, 需要替换为应用包的路径,而 则是应用的名称或包名
领取专属 10元无门槛券
手把手带您无忧上云