区块 软件开发 实战 技能

7.2 Windows驱动开发:内核注册并监控对象回调

在笔者上一篇文章`《内核枚举进程与线程ObCall回调》`简单介绍了如何枚举系统中已经存在的`进程与线程`回调,本章`LyShark`将通过对象回调实现对进程线程的`句柄`监控,在内核中提供了`ObRegisterCallbacks`回调,使用这个内核`回调`函数,可注册一个`对象`回调,不过目前该... ......
内核 对象 Windows 7.2

7.3 Windows驱动开发:内核监视LoadImage映像回调

在笔者上一篇文章`《内核注册并监控对象回调》`介绍了如何运用`ObRegisterCallbacks`注册`进程与线程`回调,并通过该回调实现了`拦截`指定进行运行的效果,本章`LyShark`将带大家继续探索一个新的回调注册函数,`PsSetLoadImageNotifyRoutine`常用于注册... ......
映像 内核 LoadImage Windows 7.3

软件测试/人工智能|Python函数与调用:解放编程力量的关键

简介 Python作为一门强大而灵活的编程语言,其函数机制为我们提供了一个重要的工具,使得代码更为模块化、可重用。在本文中,我们将深入探讨Python中函数的各个方面,包括什么是函数、内置函数、函数的定义和函数的调用,以及通过示例展示函数在实际编程中的应用。 什么是函数? 在Python中,函数是可 ......

【EditPlus】开发编辑器设置舒服的字体

EditPlus 默认字体看着很不舒服 韩文:Dotum / Batang / Gulim [这几种字体是可以在编辑器里显示韩文的]中文:Courier New [这种字体在正常编辑下比较舒服] ......
编辑器 EditPlus 字体

软考架构师(15)——基于构件的开发

一:构件与软件的重用 1:软件重用 软件重用(软件复用)是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。 软件重用的形式大体可分为垂直式重用和水平式重用。 水平式重用是重用不同应用领域中的软件元素,例如数据结构、排序算法、人机界面构件等。标准函数库是一种典型的原始的水平式重用机 ......
构件 架构

软考架构师(16)——项目开发管理

一:范围管理计划 1:分类 产品范围 项目范围 2:范围定义 (1)范围边界。范围定义最重要的任务就是详细定义项目的范围边界,范围边界是应该做的工作和不需要进行的工作的分界线。项目小组应该把工作时间和资源放在范围边界之内的工作上。如果相反,把精力和时间放在项目范围边界之外的工作上,那么得到的回报将非 ......
项目开发 架构 项目

软考架构师(6)——系统开发基础知识

一:软件开发方法 1:软件生命周期 软件生存周期,分为8个阶段: 1、可行性研究与计划 2、需求分析 3、概要设计 4、详细设计 5、实现 6、集成测试 7、确认测试 8、使用和维护 2:软件开发模型 1):瀑布模型 瀑布模型也称为生命周期法,是结构化方法中最常用的开发模型。开发如同瀑布,从一个阶段 ......
基础知识 架构 基础 知识 系统

7.6 Windows驱动开发:内核监控FileObject文件回调

本篇文章与上一篇文章`《内核注册并监控对象回调》`所使用的方式是一样的都是使用`ObRegisterCallbacks`注册回调事件,只不过上一篇博文中`LyShark`将回调结构体`OB_OPERATION_REGISTRATION`中的`ObjectType`填充为了`PsProcessType... ......
内核 FileObject Windows 文件 7.6

6.9 Windows驱动开发:内核枚举进线程ObCall回调

在笔者上一篇文章`《内核枚举Registry注册表回调》`中我们通过特征码定位实现了对注册表回调的枚举,本篇文章`LyShark`将教大家如何枚举系统中的`ProcessObCall`进程回调以及`ThreadObCall`线程回调,之所以放在一起来讲解是因为这两中回调在枚举是都需要使用通用结构体`... ......
线程 内核 Windows ObCall 6.9

2023开发者必备iOS开发工具

​ 工欲善其事,必先利其器。进行开发工作时,利用并熟练使用恰当的工具可以让工作效率得到大幅度提高。下边会介绍一些在进行iOS开发工作时常用的一些工具,本文并不对其进行展开,对使用方法及工作原理感兴趣的同学可以自行进行更深入的研究。 * 代码管理 Xcode Xcode 是运行在操作系统Mac OS ......
开发工具 开发者 工具 2023 iOS

6.8 Windows驱动开发:内核枚举Registry注册表回调

在笔者上一篇文章`《内核枚举LoadImage映像回调》`中`LyShark`教大家实现了枚举系统回调中的`LoadImage`通知消息,本章将实现对`Registry`注册表通知消息的枚举,与`LoadImage`消息不同`Registry`消息不需要解密只要找到`CallbackListHead... ......
注册表 内核 Registry Windows 6.8

2023开发者必备iOS开发工具

​ 2023开发者必备iOS开发工具 工欲善其事,必先利其器。进行开发工作时,利用并熟练使用恰当的工具可以让工作效率得到大幅度提高。下边会介绍一些在进行iOS开发工作时常用的一些工具,本文并不对其进行展开,对使用方法及工作原理感兴趣的同学可以自行进行更深入的研究。 * 代码管理 Xcode Xcod ......
开发工具 开发者 工具 2023 iOS

6.7 Windows驱动开发:内核枚举LoadImage映像回调

在笔者之前的文章`《内核特征码搜索函数封装》`中我们封装实现了特征码定位功能,本章将继续使用该功能,本次我们需要枚举内核`LoadImage`映像回调,在Win64环境下我们可以设置一个`LoadImage`映像加载通告回调,当有新驱动或者DLL被加载时,回调函数就会被调用从而执行我们自己的回调例程... ......
映像 内核 LoadImage Windows 6.7

6.6 Windows驱动开发:内核枚举Minifilter微过滤驱动

Minifilter 是一种文件过滤驱动,该驱动简称为微过滤驱动,相对于传统的`sfilter`文件过滤驱动来说,微过滤驱动编写时更简单,其不需要考虑底层RIP如何派发且无需要考虑兼容性问题,微过滤驱动使用过滤管理器`FilterManager`提供接口,由于提供了管理结构以及一系列管理API函数,... ......
内核 Minifilter Windows 6.6

6.5 Windows驱动开发:内核枚举PspCidTable句柄表

在 Windows 操作系统内核中,PspCidTable 通常是与进程(Process)管理相关的数据结构之一。它与进程的标识和管理有关,每个进程都有一个唯一的标识符,称为进程 ID(PID)。与之相关的是客户端 ID,它是一个结构,其中包含唯一标识进程的信息。这样的标识符在进程管理、线程管理和内... ......
句柄 内核 PspCidTable Windows 6.5

iOS 开发高效率工具包:10 大必备工具

​ 作为 iOS 开发人员,拥有合适的工具可以极大地提高您的工作效率和工作质量。无论您是刚刚起步还是已经开发 iOS 应用程序多年,以下是每个 iOS 开发人员都应该了解的 10 大必备工具。 让我们开始 Xcode Xcode 是用于 iOS 开发的官方 IDE(集成开发环境)。它包括开发 iOS ......
工具 工具包 高效率 iOS

ubuntu编译软件报错:fatal error: libnet.h: No such file or directory

参考: https://blog.csdn.net/wuyou1995/article/details/104742326/ 解决方法: sudo apt-get install libnet1-dev ......
directory ubuntu libnet fatal error

小程序开发实战案例之如何获取用户信息(一)

✌️ 简单唠两句 经过小程序 0-1 开发系列内容的学习,相信大家对于如何开发小程序已经有了一些初步了解。今天新开设小程序开发实战专栏,希望能帮助大家在 不同小程序开发场景中 更丝滑的完成开发~ 支付宝小程序开发 0-1 系列专栏内容详见: 最新demo版|如何0-1开发支付宝小程序之前期准备篇(一 ......
实战 案例 用户 信息

MacOS 开发51单片机【非虚拟机】

MacOS 开发51单片机【非虚拟机】 准备工作 一、安装brew 因为在Mac上是用 brew 来安装sdcc的, 所以我们首先自己装上homebrew,不然等下安装sdcc的命令是错误的。brew 是Mac的包管理管理工具,就和 redhat 的 yum 和 Ubuntu 的 apt-get 一 ......
单片机 MacOS

Inno Setup6.2.0汉化版软件及生成更新包脚本(三)

按照 Inno Setup6.2.0汉化版软件及生成安装脚本(二) 的安装包安装后可以安装以下脚本进行更新,会自动识别版本,关闭服务,关闭打开的客户端,更新客户端,最后启动服务。 //定义常量 #define MyAppId "08FBA954-A306-4782-8C02-05F3DFE01772 ......
汉化版 脚本 Setup6 Setup 软件

Inno Setup6.2.0汉化版软件及生成安装包脚本(二)

个人研究,为了记录下打包脚本,大家也可以安装打包脚本向导一步一步生成。 下面是我打包的脚本,其中包含了安装过程中执行批处理文件,是为了安装API服务,可以参考下: ; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! #defin ......
汉化版 脚本 Setup6 Setup 软件

android开发aar包或者jar包出现类重复问题Caused by: java.lang.RuntimeException: Duplicate class found in modules xxx.aar and xxx.aar终极解决方法

如果是仓库依赖的方式直接使用exclude语句移除相同的依赖库即可,如下: implementation("org.java-websocket:Java-WebSocket:1.5.2") { exclude group: 'org.slf4j', module: 'slf4j-api' //ex ......
aar RuntimeException Duplicate xxx 终极

Inno Setup6.2.0汉化版软件打包工具(1)

Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也 ......
汉化版 工具 Setup6 Setup 软件

Google Play 允许区块链游戏和 NFT 应用进入平台

为 GameFi 用户在地域分布与手机机型分布方面与 Google Play 有众多契合之处: 地域分布: 东南亚地区用户占比最大,2022 年上半年东南亚用户占比达到 41% 其次是北美和西欧地区用户,2022 年上半年占比分别为 16% 和 15% 发展中国家用户占比也在快速增长,如菲律宾、越南 ......
区块 Google 平台 Play NFT

解锁机器学习-梯度下降:从技术到实战的全面指南

本文全面深入地探讨了梯度下降及其变体——批量梯度下降、随机梯度下降和小批量梯度下降的原理和应用。通过数学表达式和基于PyTorch的代码示例,本文旨在为读者提供一种直观且实用的视角,以理解这些优化算法的工作原理和应用场景。 关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、A ......
梯度 实战 机器 指南 技术

使用Unity Localization插件进行项目本地化实战详解

使用Unity Localization进行本地化的详细教程,对需要本地化的各种情况进行分类讨论,用Excel表格管理本地化文本,方便快捷 ......
Localization 实战 插件 项目 Unity

组建IPD(集成产品开发)团队的原则与步骤

摘要:IPD(集成产品开发)不仅给出了企业团队一整套先进的研发理念模式,同时给出了一套可参考、可执行的流程体系,企业可以根据本公司发展的情况在这个基础上进行组合优化,从而制定出适合自身现状和发展的应用框架和方案。 IPD(集成产品开发)模式一大特点是,项目不是由某一个,或某几个部门推动完成的,而是由 ......
产品开发 步骤 团队 原则 产品

Windows10使用Zephir开发PHP8.1扩展

参考 https://github.com/zephir-lang/zephir (zephir官方库) https://github.com/zephir-lang/zephir/blob/development/WINDOWS.md (zephir windows 说明) chatgpt htt ......
Windows Zephir PHP8 PHP 10

邀请函 | 合作发展,赋能增效--新架构下汽车电子软件研发技术研讨会

会议介绍 随着汽车智能化、网联化快速演进,“软件定义汽车、架构定义软件”愈发形成行业共识。汽车上的软件应用在提升用户体验、推动行业技术创新方面发挥着至关重要的作用。 在此背景下,如何有效地提升软件开发效率、更好地管理软件质量、满足行业安全标准要求,从而为软件开发和管理团队赋能,赢得智能网联汽车竞争的 ......

一些devops、软件工程的个人感悟

1、devops不是简单的工具,是思想。 (1)devops核心在于快速编译构建、自动测试化、自动部署发布 (2)工具只是辅助手段,无论是Jenkins、腾讯蓝盾等等,甚至是手动bat+bash搭建,自己写的微服务(专为部署服务),只要配置灵活、兼容性强,能满足业务场景的发布需求,它就是devops ......
软件工程 devops 工程 软件 个人
共12500篇  :52/417页 首页上一页52下一页尾页