首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第三章 构建Markdown应用程序 | Electron in Action(中译)

该内容由用户提供,不属于我们的应用程序。 基本功能已经就绪,我们准备开始研究只有在Electron应用程序中才可能实现的特性,首先从文件系统中读写文件开始。...Visual Studio Code将询问您想要创建哪种配置文件。选择Node并用清单3.13替换文件的内容。...[figure313.png] 图3.13 内置在Visual Studio Code中的调试器允许您暂停应用程序的执行,并顺便检查bug。 您很可能没有使用Visual Studio Code。...这并不是本书的先决条件,使用您最熟悉的文本编辑器或IDE几乎肯定没问题。 此外,Visual Studio Code并不是唯一支持调试主进程。...Visual Studio代码提供了一组丰富的工具,用于调试应用程序主进程中的问题。

2.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用DLLHSC扫描DLL劫持目标

    此存储库包含工具的Visual Studio项目文件(DLLHSC)、API钩子功能的项目文件(detour)、Payload项目文件以及针对x86和x64体系结构的已编译可执行文件。...其中,项目代码全部采用Visual Studio Community 2019进行开发和编译。 如果选择使用源代码处编译工具,则需要编译项目DLLHSC、detour和Payload。...2、列表模块模式 使用提供的可执行镜像创建进程,枚举加载到此进程的地址空间中的模块,并在应用筛选器后报告结果。...编译和运行指南 如果你打算使用源代码来编译工具,我们建议你在Visual Code Studio 2019上进行操作。...下图中显示了OleView.dll在加载Payload DLL时返回的错误消息提示框: 该工具将等待10秒或-t秒的最长时间,以确保进程初始化已完成,并且已生成任意消息框。

    1.1K20

    vs2015编写c#项目下各文件解析 vs项目结构解析vs项目结构解析

    因为我使用的是VS2015,就以这个为例来进行一些说明: 首先要做的是更改你的操作系统,把隐藏的文件、文件夹显示出来,以完整的显示VS在生成一个项目时的完整文件、文件夹结构。...它储存了用户界面的自定义配置,包括布局、断点和项目最后编译的而又没有关掉的文件(下次打开时用)等,以便于下一次你打开Visual Studio可以恢复这些设置,因此不要随便删除,所以不要管它们。...下次打开解决方案时,Visual Studio会重建它。...所以,也不要随意的删掉这个你看似没用的文件,删掉代码也不会丢失,但是,有时候环境配置好后,使用也比较方便,对于这两个文件,没必要动它。....vshost.exe文件: 宿主进程文件(VS host process),是Visual Studio 2005中的一项功能,主要是为了提高调试性能。 release时最好删除。

    3K52

    提取Chrome中Cookie工具分享

    对于红队成员而言,这是完美的选择,因为它将仅作为另一个chrome.exe进程出现,而不会向用户显示任何内容。...启动 启动后,我们将检查进程是否正在运行,并等待调试器端口打开。 然后,我们可以在该端口上与API交互以获取websocket调试器URL。...所有这些操作都是在受害人的计算机上本地完成的,因为该二进制文件正在运行,而无界面的Chrome进程正在运行。 ?...然后,我们可以发出请求以检索该配置文件的缓存中的所有cookie,并将其返回给操作员。 编译 如果您想自己构建二进制文件,只需克隆它并在Visual Studio中构建它即可。...如果要在C2上运行此命令(例如使用PoshC2的sharpcookiemonster命令或通过CobaltStrike的命令),请execute-assembly使用ILMerge将生成的可执行文件与依赖库合并

    1.8K20

    10个用于C#.NET开发的基本调试工具

    根据获取的正确的错误信息,可以找到问题的根源所在。找到问题根源所在,你就能够解决该错误了。 你将看到我认为最基本的解决在C# .NET 中错误问题的工具的列表。...该工具的外观和感觉类似于Visual Studio。当你开始调试没有符号或者源代码的.NET进程时,dnSpy将向你显示反编译的代码。现在,这里有个魔术:你可以在反编译的代码本上中放置断点。...只需将文件夹复制到任何生产机器上,然后开始调试。 ? 这个工具有个小窍门。如果你使用dnSpy启动进程,那么一切将正常运行。但是,如果你附加到正在运行的进程时,则已加载的模块将保持优化状态。...优化代码后,将不会遇到某些断点,也不会显示某些局部变量。这几乎破坏了调试体验。解决方案是使用dsSpy启动进程,而不是附加到进程中。...但是我总是发现自己将转储文件复制到我的开发机器上,并使用内存分析器或者Visual Studio打开它们。这样更加有效。因此,我认为WinDbg不再是.NET开发所必需的调试工具。

    2.6K51

    如何使用Process Dump将恶意软件PE文件从内存导出至磁盘

    进程转储适用于Windows 32和64位操作系统,可以从特定进程或当前运行的所有进程转储内存组件。Process Dump支持创建和使用良性文件哈希数据库,因此可以跳过所有的良性文件。...’)下运行,在该模式下,进程将在终止前暂停并转储; 6.支持多线程,因此当你在转储所有正在运行的进程时,它的运行速度将非常快; 7.可以生成一个良性文件哈希数据库,在计算机感染恶意软件之前生成此文件,以便在进程转储时仅转储新的恶意软件组件...“Microsoft Visual C++ Redistributable for Visual Studio 2015”,下载地址如下: https://www.microsoft.com/en-ca...id=48145 编译源代码 该工具适用于Visual Studio 2019的免费社区版本,我们可以使用下列命令将该项目源码克隆至本地,并在VS2019中打开项目,然后进行项目编译: git clone...然后运行下列命令: pd64.exe -db gen pd64 -db genquick 启动Process-Dump终端监控器,此时该工具将在后台转储恶意软件所使用的全部中间进程信息: pd64.exe

    2.5K20

    VSCode的10个巧妙技巧

    即使没有让 Visual Studio Code 成为每个开发人员的强大工具的大量扩展,Microsoft 的开源编程编辑器默认情况下也加载了许多巧妙的功能。...译自 10 neat tricks for Visual Studio Code,作者 Serdar Yegulalp。...以下是 10 个你可能不知道的有用的 Visual Studio Code 提示和快捷方式。从初学者到经验丰富的资深用户,对各个等级的 VS Code 开发者都具有吸引力。...类似地,VS Code 有自己的内部进程资源管理器,可让您查看在代码编辑器中运行的所有子进程的列表——每个窗口、扩展、外部生成的进程等。...将 VS Code 作为便携式应用程序运行 通常,您会像运行成熟的 Visual Studio 或 Microsoft Office 一样,将 Visual Studio Code 作为正式安装的应用程序运行

    15210

    Visual Studio 2017 15.8 版发行说明

    现将结构上的 this 参数视为 inref,其中包含一条错误:如果你希望修改该结构则该错误建议添加可变字段。...Vasily Kirichenko 修复了滚动时一些文件的语义着色可能消失这一 bug。...如果选择 Visual Studio 约定,则生成的文件尝试匹配“工具”>“选项”中用户当前的 Visual Studio 格式设置配置。 将配送的 format.exe 版本更新到 6.0.0。...以前,如果更改了项目的目标框架,它将使文件无效并在下次运行时实现完整生成。 在此版本中,现保留每个框架文件夹中的文件,这样你可以在不同的目标框架之间进行切换,并且仍可使用增量生成。...通过第一个选项,Visual Studio 只能使用它在测试程序集文件夹(由测试适配器 NuGet 引用填充)中发现的或 runsettings 文件中指定的测试适配器。

    8.2K10

    Win10下VS2015(WDK10)驱动开发环境配置

    当启动用户模式的应用程序时,Windows 会为该应用程序创建“进程”。进程为应用程序提供专用的“虚拟地址空间”和专用的“句柄表格”。...在用户模式下运行的处理器无法访问为该操作系统保留的虚拟地址。限制用户模式应用程序的虚拟地址空间可防止应用程序更改并且可能损坏关键的操作系统数据。 在内核模式下运行的所有代码都共享单个虚拟地址空间。...调试程序在主计算机上运行(可以使用 Visual Studio 用户界面或WinDbg调试工具),当测试和调试驱动程序时,驱动程序在目标计算机上运行。...1 安装设置主计算机 本次搭建环境主计算机操作系统使用win10,首先安装Visual Studio 2015 Enterprise,然后安装Wdk 10。...Visual Studio 2015作为调试、部署界面和使用WinDbg作为调试界面在配置上有一些不同。 5.2.3.1 设置测试目标计算机为串口调试方式 A.

    4.5K62

    推荐Visual Studio 2010新功能-IntelliTrace(智能跟踪)

    Visual Studio 2010 Ultimate 版本有个新功能IntelliTrace(智能跟踪),IntelliTrace被引入到Visula Studio中来加速我们对.NET应用程序的调试...使用IntelliTrace捕捉到调试进程的其他人可以把记录以及.dlls和pdbs文件发送给你,你可以重放它们的进程。...这个进程也许进入到数据库(你没有这个数据库),它也许是采用你不能复制的方法设置的,它可能在你不能企及的网络上,但是,你不用担心,因为你拥有记录以及.dlls和pdbs文件,你可以重放。...更好的理解使用IntelliTrace调试功能,向你推荐MSDN杂志上上的一篇文章IntelliTrace: 使用 IntelliTrace 调试应用程序,Justin Marks 演示了如何使用 Visual...Studio 2010 旗舰版中提供的 IntelliTrace 功能,该功能为开发人员提供了一种强大的新调试工具来加速调试并收集应用程序的完整执行历史记录、获得更深入的信息以及快速查找 Bug。

    99850

    在Docker中的部署以及docker-compose的使用

    安装好系统之后,根据自己的需求又安装了一些常用软件,然后为了避免下次重装系统还要安装这些,可以将现在状态的系统再次用GHOST备份一下,生成一个.gho后缀的镜像文件,这个镜像又可以用来安装系统。...并在该目录新建一个文本文件名为Dockerfile,内容如下: FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim AS base WORKDIR...注意第二行后后面有个'.'不能少。 含义就是按照Dockerfile文件中设置的规则生成名为dockertest的镜像。...此时Visual Studio帮我们会在项目中添加一个名为Dockerfile的文件: FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim...通过添加Docker的支持,可以使用Visual Studio开发并将项目自动发布到Docker进行调试。但选择系统环境为Windows的时候速度很快,选择Linux的时候由于网络问题非常慢。

    2.8K30

    你不得不知道的Visual Studio 2012(2)- 全新调试功能

    命令 在 Visual Studio 2012中,程序运行后工具栏中出现下拉Combo选择框,这些命令按钮在下拉列表中: ? 请注意"调试位置"工具栏不是总是被启用的。...当你设置此选项,启动调试你的项目时,Visual Studio 2012 将进入调试模式,但实际上没有运行任何东西。你还会注意到"调试位置"工具栏上显示了你的项目名称,而不是显示正在运行的进程。 ?...这表明由该项目部署的应用程序软件包是在调试模式下,一旦该软件包的应用程序被激活了,调试器就会附加到进程中。 ? 我们可以模拟与另一个应用程序共享文本,并选择示例应用程序作为共享目标。...后台任务是由像计时器事件这样的系统事件所触发的。(你的应用程序至少需要运行一次来注册任务)。后台任务在提供寄宿的系统中正常运行,但是,你也可以为一些后台任务触发器提供你自己的可执行文件。...无论哪个进程承载该任务,后台任务都作为你的软件包的一部分运行。 ? 当你的软件在调试模式下时,一旦开始之后,调试器会自动附加到承载进程中。

    1.3K70

    授人以渔,从Tensorflow找不到dll扩展到如何排查问题

    安装visual studio2017。 由于tensorflow 2.1.0 版本较高,需要安装 CUDA、cuDNN神经网络加速库等,直接降版本。 .........Process Name:此列显示的为生成该事件的进程名称,默认该列只显示进程所对应的 exe 文件名称,如果将鼠标指向某个进程名则会悬浮显示该 exe 在磁盘中的具体路径。...You may install these DLLs by downloading "Microsoft C++ Redistributable for Visual Studio 2015, 2017...当我们切换到 Process(进程) 选项卡之后,则可以看到生成该事件的进程的大量相关信息。 ?...该工具集在平常的维护和排错工作中经常都会用到,微软的 Troubleshooting 团队也会经常使用该工具集中的工具。正是由于其强大的功能和便利性,被微软收购也不足为奇了。

    2.1K20

    编程技巧 --- VS远程调试

    远程调试实操 那么,接下来就实操一下远程调试,首先,你需要做一些准备工作: 你得有一台需要远程的计算机或服务器,另一台开发环境的电脑,该电脑Visual Studio 这个是必须安装的,无论是 Community...将该解决方案以Debug发布,生成Debug文件夹,这里「一定记住需要使用Debug发布」,远程调试需要使用到Debug发布生成的 .pdb 文件[2],具体.pdb 文件,后面的章节解释。...具体如何设置共享文件夹就不在这里赘述了,我这里使用 MobaXterm 远程过去后自动添加了C盘的共享,可以直接使用。...pdb文件 为什么远程调试中,一定要以Debug发布呢?因为只有在Debug发布,才会生成 .pdb 文件。那么什么是 .pdb 文件?...在调试时,Visual Studio 调试器使用 .pdb 文件来确定两项关键信息: 要在 Visual Studio IDE 中显示的源文件名和行号。 在应用中停止的断点位置。

    15610

    Android 架构组件的最新进展 (上篇)

    数据绑定库 数据绑定 (Data Binding) 库是一种支持库,借助该库,您可以使用声明性格式 (而非程序化地) 将布局中的界面组件绑定到应用中的数据源。...但这个功能还停留在测试阶段,所以请在 Gradle 配置文件中使用如下代码手动打开: android.databinding.incremental = true 和 Android Studio 更紧密地集成...是时候告别 findViewById 了 所有的这些绑定类均由 Gradle 插件生成,如果开发者修改了某个布局文件,会报错的也会只有这个文件,100% 编译安全。...而 ViewModel 则一直运行于进程内,即便应用配置发生变化,只要进程还在,ViewModel 保存的内容就不会消失。但只要进程消失,ViewModel 里的内容也会消失。...当然,也提供了 LiveData 供访问,只不过在这里使用的是 MutableLiveData (因为 SavedState 是可变的)。

    91340

    如何使用SystemInformer监控系统资源、调试软件和检测恶意软件

    功能介绍 1、提供系统活动的详细概述(带高亮/突出显示); 2、图形和统计数据允许我们快速跟踪占用的系统资源和失控进程; 3、无法编辑或删除文件?...该工具可以发现哪些进程正在使用该文件; 4、支持查看哪些程序具有活动网络连接,并在必要时关闭它们; 5、可以获取有关磁盘访问的实时信息; 6、支持使用内核模式、WOW64和.NET查看详细的堆栈跟踪数据...) 项目构建 构建项目代码需要使用Visual Studio 2022或更高版本。...我们可以执行项目build目录中的build_release.cmd来编译项目代码,或者使用Visual Studio加载SystemInformer.sln和Plugins.sln解决方案。...如果你在使用插件的过程中遇到了错误或者问题,可以通过更新插件来解决。ExtendedTools插件提供的磁盘和网络信息仅在以管理员权限运行SystemInformer时可用。

    1.2K20
    领券