工具

BFF调研-1 前端开发中存在的难问题 多端应用,不同类型客户端对数据、API有个性化的需求 服务聚合,单一后端为多个前端团队提供接口,导致跨团队协作低效,资源协调困难 问题:服务端设计的接口究竟是面向UI,还是面向通用服务? BFF 解决方案: Backends For Frontends, 简称BFF。 BFF最适合的场景,为第三方提供定制API等差异化场景,每个用户体验(客户端)对应一个后端, BFF... 阅读详情

安全测试工具

1.自动化模糊测试框架(BFF)- linux和Mac OS X上的fuzzer工具

Basic Fuzzing Framework (BFF)是CERT发布的自动化dumb fuzzing工具。它能够发现在linux和Mac OS X平台上运行的应用程序的漏洞。BFF在自动收集测试情况下,以独特的方式,导致软件崩溃,以及输出相关的调试信息。
BFF主要由两个部分构成:
一个为Fuzzing优化过的Linux虚拟机文件。
一系列支持Fuzzing运行的脚本和配置文件。
使用BFF的简单用法:
解压 scripts.zip 到 c:\fuzz。
解压 DebianFuzz.zip 到任意目录。
用VMware打开DebianFuzz.vmx。VMware创建一个快照。
下载地址
http://www.cert.org/vulnerability-analysis/tools/bff.cfm

虚拟地址与物理地址映射文件pagemap

PageMAP linux下的文件
* /proc/pid/pagemap. This file lets a userspace process find out which
physical frame each virtual page is mapped to. It contains one 64-bit
value for each virtual page, containing the following data (from
fs/proc/task_mmu.c, above pagemap_read):

详细描述地址 https://www.kernel.org/doc/Documentation/vm/pagemap.txt

我们根据上述描述,给出获取虚拟地址对应的物理地址的代码

#<include <stdio.h>
#include <stdint.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#define    page_map_file     "/proc/self/pagemap"
#define    PFN_MASK          ((((uint64_t)1)<<55)-1)
#define    PFN_PRESENT_FLAG  (((uint64_t)1)<<63)
int mem_addr_vir2phy(unsigned long vir, unsigned long *phy)
{
    int fd;
    int page_size=getpagesize();
    unsigned long vir_page_idx = vir/page_size;
    unsigned long pfn_item_offset = vir_page_idx*sizeof(uint64_t);
    uint64_t pfn_item;

    fd = open(page_map_file, O_RDONLY);
    if (fd<0)
    {
        printf("open %s failed", page_map_file);
        return -1;
    }


    if ((off_t)-1 == lseek(fd, pfn_item_offset, SEEK_SET))
    {
        printf("lseek %s failed", page_map_file);
        return -1;
    }


    if (sizeof(uint64_t) != read(fd, &pfn_item, sizeof(uint64_t)))
    {
        printf("read %s failed", page_map_file);
        return -1;
    }


    if (0==(pfn_item & PFN_PRESENT_FLAG))
    {
        printf("page is not present");
        return -1;
    }


    *phy = (pfn_item & PFN_MASK)*page_size + vir % page_size;
    return 0;


}

如果担心vir地址对应的页面不在内存中,可以在调用mem_addr_vir2phy之前,先访问一下此地址。

例如, int  a=*(int *)(void *)vir;

如果担心Linux的swap功能将进程的页面交换到硬盘上从而导致页面的物理地址变化,可以关闭swap功能。

下面两个C库函数可以阻止linux将当前进程的部分或全部页面交换到硬盘上。

   int mlock(const void *addr, size_t len);
   int mlockall(int flags);

cpu-z工具(windows平台)

CPU-Z是最权威的处理器和相关系统信息识别工具。体积小巧,界面简洁、启动很快,可准确的检测出CPU、主板、内存、显卡、SPD等硬件信息,包含了制造厂及处理器名称,核心构造及封装技术,内部、外部频率,最大超频速度侦测,也可以查出处理器相关可使用的指令集。利用它可看到哪家厂牌、内频、Cache等玩家常提到的数据,更包括SelfSnoop、CMOVccInstruction这些专家才看得懂的资讯与数据。

软件地址

Linux平台上类似CPU-Z的系统分析工具

基于Python的CPU-Z替代CPU-G
基于Gambas的CPU-Z替代I-Nex
依据SMBDIOS/DMI 标准报告系统硬件信息的dmidecode
i7、i5和i3 CPU报告工具i7z
HardInfo
lshw / lshw-gtk

An工具介绍之宽度工具、变形工具与套索工具 阅读详情

相关推荐

An工具介绍之形状工具及渐变变形工具

An工具介绍,形状工具和渐变变形工具,感兴趣的小伙伴快来学一学呀~

人生得意须尽欢 7879

vinext 性能基准管线完全指南:场景驱动、配对计时与 CI 自动对比

本文基于 [benchmarks/perf/README.md](https://link.gitcode.com/i/9634817fa833652a2c3b9796b92a4d7b) 展开,完整讲解 vinext 仓库中那套"场景驱动(scenario-driven)"的性能基准管线:从场景定义、本地运行、CI 配对计时,到归一化、上传与 PR 自动对比的端到端工作流。读完本文,你将掌握如何新

gitblog_01185的博客 349

An工具介绍之钢笔工具、铅笔工具与画笔工具

An工具介绍之钢笔工具、铅笔工具与画笔工具

人生得意须尽欢 8681

The Art, Science, and Engineering of Fuzzing: A Survey

1. Introduction 自20世纪90年代以来,模糊测试一直是漏洞挖掘领域最广泛使用的技术之一。许多“白帽子”使用模糊测试技术在“黑帽子”之前发现漏洞,以进行安全防御。各大公司在实际的项目开发中,也经常使用模糊测试技术检测产品的安全性。同时,越来越多的与模糊测试相关的研究成果也出现在安全领域的顶级会议上。 然而很多fuzzer的描述文档很不完善,而且不同的fuzzer在命名方面碎片化严重。...

Chary的Blog 2124

Autosar工具汇总

dSPACE是一家提供汽车电子开发工具和测试系统的公司。AUTOSAR Test Bench Tool:用于AUTOSAR应用程序的测试,包括单元测试、集成测试、系统测试等方面的测试,支持多种测试框架和工具。Debug工具:用于实时监控AUTOSAR软件的执行,诊断软件问题和错误,该工具可以对AUTOSAR的任务、事件、信号和PDU进行跟踪和调试。AUTOSAR架构工具:用于AUTOSAR架构的设计和开发,该工具能够支持基于模型的开发,并且可以生成C代码,供进一步的开发和测试。

weixin_47712251的博客 4286

certfuzz:该项目包含CERT基本模糊框架(BFF)和CERT故障观察引擎(FOE)的源代码。-ce source code

该项目包含CERT基本模糊框架(BFF)的源代码 Windows的BFF以前称为CERT故障观察引擎(FOE)。 如果您正在寻找可运行的代码,则应从以下位置下载最新版本: BFF(Linux,OSX) 使用此代码 根据您偏好的难度和经验值,从以下选项中进行选择。 简单 大多数BFF代码都可以在certfuzz软件包src/certfuzz 。 尝试把BFF的现有安装的certfuzz码,更换certfuzz目录中安装与certfuzz目录在这个库中找到。 中等 某些特定于平台的内容位于src/windows和src/linux 。 OSX的BFF也使用src/linux 。 有关特定于平台的自述文​​件,请参见src/linux/README和src/windows/README.txt ;如果您喜欢冒险,请参见src/linux/README src/linux/INSTALL 。

BFF架构笔记

了解BFF架构 微服务架构:BFF和网关是符合演化出来的? 在微服务架构中,BFF(Backend for Frontend)也称聚合层或者适配层,它主要承接一个适配角色:将内部复杂的微服务,适配成对各种不同用户体验(无线/Web/H5/第三方等)友好和统一的API。聚合裁剪适配是BFF的主要职责。 在微服务架构中,网关专注解决跨横切面逻辑,包括路由、安全、监控和限流熔断等。网关一方面是拆分...

T_yoo_csdn的博客 5753

Halcon窗体开发避坑指南:C#自定义控件实现7大图像交互功能

本文详细介绍了如何利用C#封装自定义Halcon控件,以解决原生HWindowControl功能不足的问题。通过实战代码,展示了如何实现图像按比例显示、鼠标拖动缩放、灰度值读取、图像保存、截图及图形叠加等七大核心交互功能,并重点剖析了内存管理、坐标转换等开发避坑要点,帮助开发者构建稳定可复用的机器视觉组件库。

weixin_29251131的博客 292

图吧工具箱工具介绍[CPU工具, GPU工具, 内存工具, 硬盘工具, 屏幕工具, 外设工具, 系统工具, 网络工具, 其他工具]

图吧工具箱(TBToolbox)集成了大量硬件检测、性能测试和系统维护工具,每个工具都有其特定的用途。如果需要某个工具的详细使用方法,可以进一步提问!

Tipriest的博客 7388

从SAS接口到InfiniBand:一张图看懂数据中心硬件‘黑话’(SFF-8643/8644、QSFP112、NDR/HDR/EDR)

本文深入解析数据中心硬件术语,从SAS接口标准(SFF-8643/8644)到速率标识(NDR/HDR/EDR),帮助工程师快速理解关键性能指标。特别对比了PCIe卡规格(HHHL/FHHL)和光模块选择(QSFP112/OSFP),并探讨InfiniBand在高性能网络中的优势,为硬件选型提供实用指南。

weixin_32103009的博客 427

Windows下飞桨PaddlePaddle 2.6.1 GPU版环境搭建全攻略(含CUDA 11.7配置避坑指南)

本文详细介绍了在Windows系统下搭建飞桨PaddlePaddle 2.6.1 GPU版环境的完整流程,特别针对CUDA 11.7和cuDNN的安装提供了避坑指南。从Anaconda环境配置、CUDA Toolkit安装到飞桨GPU版的验证,手把手帮助开发者高效完成深度学习环境搭建,解决常见问题并优化性能。

x8y9z0的博客 1094

Dify中的工具

Dify中的工具分为内置工具(硬编码)和第三方工具(OpenAPI Swagger/ChatGPT Plugin)。工具可被Workflow(工作流)和Agent使用,当然Workflow也可被发布为工具,这样Workflow(工作流)中又可以使用Workflow(工具)。

NLP工程化 1万+

潜流式人工湿地计算_复合人工湿地净化水产养殖污水技术

技术概论1. 定义与分类人工湿地是指用人工筑成水池或沟槽,底面铺设防渗漏隔水层,充填一定深度的基质层,种植水生植物,利用基质、植物、微生物的物理、化学、生物三重协同作用使污水得到净化的系统。当池塘养殖污水进入人工湿地时,其污染物被床体吸附、过滤、分解而达到水质净化作用。按照水体流动方式,人工湿地分为表面流人工湿地、水平潜流人工湿地、垂直潜流人工湿地以及由前面几种湿地混合搭配的组合式人工湿...

weixin_42365490的博客 4244

【工具】【Linux】Linux 环境下的代码对比工具盘点

- 在日常文件处理与代码开发工作中,文件内容比对是一项常见的任务。在 Windows 系统下,有多款代码比对工具。而在 Linux 系统环境中,同样有许多实用的工具可供选择。本文将详细介绍 几 种 Linux 下常用的代码比对工具,涵盖命令行工具和图形用户界面(GUI)工具,帮助你全面了解这些工具,以便根据自身需求挑选出最适合的一款。

一介草民,只为生活。 1759

FPGA波束形成:从算法到硬件的艺术之旅

本文深入探讨了FPGA在波束形成技术中的应用,从算法原理到Verilog硬件实现的全过程。文章详细分析了FPGA并行处理、低延迟和可重构特性如何优化波束形成系统性能,并提供了Verilog关键模块代码示例和资源优化策略,为工程师实现高效FPGA波束形成解决方案提供实用指导。

tea88的博客 1044

大模型驱动时序量化因子自动优化:从WorldQuant回测到实战策略

本文探讨了如何利用大模型驱动时序量化因子的自动优化,构建从创意生成到实战验证的完整流程。通过结合WorldQuant回测平台,搭建自动化流水线,详细拆解了因子生成、回测验证与迭代优化的核心模块。文章分享了从初版实现到进阶优化的实践经验,并指出提示词工程与领域知识注入是关键,旨在实现人机智能协作,提升量化策略研发效率。

wdx012345的博客 803

Hutool工具库核心工具类总结

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅。

m0_74968370的博客 1342

手把手教你在ARM64架构下编译和部署Milvus:从环境搭建到Docker镜像制作全攻略

本文详细介绍了如何在ARM64架构下编译和部署Milvus,包括环境搭建、源码下载与编译、Docker镜像制作等关键步骤。通过本文的方法,您可以快速构建适用于ARM64设备的Milvus编译环境,并解决常见的编译错误。同时,还提供了基于Docker Compose的测试方法,帮助用户高效地完成向量数据库的部署与应用。这是一次深入探索开源AI工具的实用指南,为开发者在多种硬件架构上的创新应用提供了强有力的支持。

小盒子的博客 1266

Visionpro 几何学工具 卡尺工具

2. 建立一个定位后的输出图像提供其他工具调用,输出图像的像素和输入图像完全相同,但坐标空间可以选择为定位空间或者非定位空间。默认状态下,单个边线只根据它们跨边线的对比度进行计分,而边线对子根据所测边线之间的距离与预期距离匹配程度来计分。“·” 图像的当前空间,即CogImage中的“SelectedSpaceName”表示的名字空间。这时就需要添加其他的计分函数。“#” 像素空间,即坐标原点为图片左上角的坐标空间,该坐标空间的坐标值仅为整数。第一个位置 -1*0 + 0*0 + 1*0 = 0。

2401_88203167的博客 1281

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【PS不常见教程】减淡工具、加深工具和海绵工具的讲解

关于【减淡工具】、【加深工具】和【海绵工具】的含义和使用方法。

puzidejia的博客 2940

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

flash学习——选择工具、部分选择工具、变形工具、套索工具、钢笔工具、线条工具

1.选择工具:V     1)单击图形中央,选中图形填充部份;双击图形中央,选中整个图形。     2)单击图形边框,选中单个边框;双击边框,选中整个边框。     3)拖拉选择区域,选中拖拉区域。     4) 鼠标移到举行某顶点,箭头附件出现直角标记,可以拖动改变顶点位置。      5)鼠标移动到某边框,箭头附件出现圆弧标记,可以拖动改变边框弧度。按住Ctrl键配合,可增加描点。

rainsae的专栏 2350

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

知识系统中的工具链 : 语言工具,思维工具和编程工具 之1

本文探讨了知识系统中的工具链设计,重点围绕三种核心工具展开: 思维工具(范畴工具): 作为思想的基础范畴 从"完全不可思议的根"出发构建思维框架 具有"能生"(势能)和"所生"(必然结果)的特性 编程工具(分类工具): 处理"完全不可预测的源" 将混沌转化为可预测的程序 体现"共生原力"的驱动作用 语言工具(命名工具): 作为思维与编程的桥梁 通过"共现"(编程与语言)和"共生&

ChuanfangChen的博客 1090

AI工具的使用

AI工具使用,色块与路径工具的使用,渐变工具的使用,直接选择工具的使用等

wuwei_19981001的博客 2723

Java的开发工具有哪些?这十款工具大厂都在用!

本期文章,给大家推荐十款Java的开发工具。主要推荐三款:notepad++、editplus、sublime text。这三款编辑工具,在我们的开发工作中几乎是相差无几,都可以去作为这个文本处理。比如说行的处理、全局替换的处理,以及我们初级开发的快捷键设置处理。主要推荐三款:eclipce、idea、vscode。优先推荐Java程序员使用idea,就是jetbrain开发工具。虽然说这个vscode的这个市场份额在慢慢提升,eclipse的份额在慢慢下降。

资深程序员,曾自学JAVA,C#,如今从业于网安行业 3305

PS海绵工具加深工具简单工具的区别

PS海绵工具加深工具简单工具的区别 先来简单概述一下3个工具的作用,再讲述区别 1.海绵工具 主要是用来突出图片主体部分,调整局部饱和度主要吸取黑白以外的部分 分为去色和加色两种模式(即降低饱和度、增加饱和度) 2.加深工具 变暗工具,对图像进行变暗达到对图像的颜色加深的效果(相当于阴影) 与建大农具搭配会有立体的效果 3.减淡工具 增亮工具,对图像中部分进行增加亮度处理达到对图像的颜色进行减淡(相当于高光) 以上3种工具都是用的画笔,可按需求调整画笔进行操作 三者的区别 海绵工具的去色可以将有

MangoChao的博客 2527
上一篇: DEP/ASLR 原理及攻击
下一篇: 关于创建android jni实例
forevertingting
博客等级 码龄12年 6粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值