【Windows逆向】Windows进程动态patch入门+pyqt5搭建GUI

目标希望学习对Windows进程的动态patch,我们选择的exe是buuoj的“不一样的flag”。这题是迷宫题的hello world,没有加壳,没有任何代码混淆,且可以把它当成一个超小型的游戏,有助于提升信心。 为了直观,以GUI的形式提供对目标进程的动态patch功能: 未检测到目标进程,相关的输入控件不可使用。检测到目标进程时,读取目标进程内存中的数据,显示目标进程...

Flutter 桌面端实践之识别外接媒体设备

return reply![cameraId]! as int; } on PlatformException catch (e) { throw CameraException(e.code, e.message); }} 2. 预览控件返回Flutter Texture Widget,与原生返回的纹理id形成绑定,从而接收纹理信息然后绘制```dart// cam...

C# Winform程序界面优化实例

进入移动互联网时代以来,Windows桌面开发已经很久不碰了。之前就是从做Windows开发入行的。   当年,还是C++ VC6, MFC的时代。那时候开发要查的是MSDN :-)。内存要自己管理, 排查内存泄漏(忘了释放分配的内存)也是基本日常。光阴似箭,岁月如梭~!   几年之前,北漂时需要写一个windows 的客户端,想招一个c#程序员,专职开发,结果压根就没有人投简...

【时序数据库InfluxDB】Windows环境下配置InfluxDB+数据可视化,以及使用 C#进行简单操作的代码实例

前言:如题。直接上手撸,附带各种截图,就不做介绍了。   1、influxDB的官网下载地址  https://portal.influxdata.com/downloads/ 打开以后,如下图所示,可以选择版本号,以及平台。此处咱们选择windows平台。不过此处没有实际的可以下载的地方,着实比较过分,不过咱们可以另辟蹊径。   2、直接下载。...

Windows 启动过程

引言 启动过程是我们了解操作系统的第一个环节。了解 Windows 的启动过程,可以帮助我们解决一些启动的问题,也能帮助我们了解 Windows 的整体结构。 以下内容将分为【加载内核】、【内核初始化】和【应用程序初始化】三个部分。 加载内核 如 启动过程概览 所示,加载过程分为两种方式。传统的 BIOS(Basic Input/Output System)和 UEFI(U...

windows平台编译CEF支持H264(MP3、MP4)超详细

编译目标(如何确定目标定版本请查看:BranchesAndBuilding) CEF Branch:4664 CEF Commit:fe551e4 Chromium Version:96.0.4664.110 编译环境准备 1 安装或修改VS2019 VS版本和SDK版本可查看:BranchesAndBuilding 1)在“在工作负荷”勾选“使用C++的桌面开发...

如何通过 WinDbg 获取方法参数值

引入我们在调试的过程中,经常会通过查看方法的输入与输出来确定这个方法是否异常。那么我们要怎么通过 WinDbg 来获取方法的参数值呢? 通过标准命令获取参数值k 命令可以获取栈回溯。 其中 kP 可以把参数和参数值都以函数原型格式显示出来,但是需要有符号。如下: 0:000> kP # Child-SP RetAddr Ca...

如何通过WinDbg获取方法参数值

引入 我们在调试的过程中,经常会通过查看方法的输入与输出来确定这个方法是否异常。那么我们要怎么通过 WinDbg 来获取方法的参数值呢? WinDbg 中主要包含三种命令:标准命令、元命令(以 . 开始)和扩展命令(以 ! 开始)。 通过标准命令获取参数值 k 命令可以获取栈回溯。 其中 kP 可以把参数和参数值都以函数原型格式显示出来,但是需要有符号。如下: 0:000>...

用WindowsAppSDK(WASDK)优雅的开发上位机应用

C#开发上位机应用的一些选择 如果你不想看介绍,可以直接跳到优雅开发示例那里。 1. WASDK(WinUI 3) Windows 应用 SDK 是一组新的开发人员组件和工具,它们代表着 Windows 应用开发平台的下一步发展。 Windows 应用 SDK 提供一组统一的 API 和工具,可供从 Windows 11 到 Windows 10 版本 1809 上的任何桌面...

Windows启动谷歌浏览器Chrome失败(应用程序无法启动,因为应用程序的并行配置不正确)解决方法

目录一.系统环境二.问题描述三.解决方法 一.系统环境 Windows版本 系统类型 浏览器Chrome版本 Windows 10 专业版 64 位操作系统, 基于 x64 的处理器 版本 101.0.4951.41(正式版本) (64 位) 二.问题描述 某天启动谷歌浏览器Chrome的时候出错了,报错内容如下:应用程序无法启动,因为应用程序的并行配置不正...