二进制

LLTSTJ14 天前
二进制·进制转换·计算机基础·编程入门
进制转换详解(二进制、八进制、十进制、十六进制)进制,简单说就是“数数的方式”。我们平时用十进制,是因为人有十根手指;计算机只能用二进制,是因为硬件上只有“通电/断电”两种状态。这篇文章把四种常用进制和它们之间的转换一次讲清楚。
kiracrimson16 天前
开发语言·c++·二进制·计算机组成原理
编码简述:内存里没有文字,只有一张对照表内存里只有 0 和 1,编码就是 01 的排列组合与人类语言之间的映射关系。计算机的内存和磁盘,能稳定保存的只有 0 和 1。8 个比特位(bit)组成 1 个字节(byte),一个字节有 256 种状态:无符号解释是 0~255,有符号解释是 -128~127。除此之外,硬件不认识别的东西。
stolentime20 天前
c++·笔记·学习·算法·贪心算法·动态规划·二进制
SOS DP学习笔记先给一道题目:这就是 SOS DP 的常见形式。SOS DP 本质上就是一个高维前缀和,我们先思考一下二维前缀和是怎么求的:
XLYcmy1 个月前
神经网络·物联网·网络安全·二进制·elf·漏洞检测·固件
基于图神经网络的物联网固件漏洞静态挖掘技术方案 上基于图神经网络的物联网固件漏洞静态挖掘技术方案—— 从 ACFG 特征提取到跨架构相似性检测的完整实践路径
XLYcmy2 个月前
神经网络·物联网·二进制·poc·漏洞检测·静态检测·acfg
基于图神经网络的物联网固件漏洞静态挖掘技术方案 下基于图神经网络的物联网固件漏洞静态挖掘技术方案—— 从 ACFG 特征提取到跨架构相似性检测的完整实践路径
syagain_zsx2 个月前
c++·算法·二进制·枚举
算法基础篇 · 03 枚举(C++ 题解)一句话思想:把所有情况全都罗列出来,然后找出符合题目要求的那一个——纯暴力,但往往是更优算法的起点。适用场景:数据范围较小、可以直接遍历所有可能性的题目;也是学习二分、双指针、前缀和与差分等优化算法的基础。
哭泣方源炼蛊2 个月前
数据结构·c++·算法·二进制·带权并查集
并查集进阶 P1(带权并查集,并查集分类)为了维护并查集中的边权,需要将边权下放到子节点中存储。因此,每个节点存储的都是它到它的父节点之间的边权。只有当一个节点的父节点发生变化时,才需要相应地调整边权。一般情形中,这可能发生在路径压缩和合并两个节点时。例如,如果边权是当前节点与父节点之间的距离,那么,在路径压缩时,每次将当前节点的父节点替换为根节点,都需要将父节点到根节点的距离加到当前节点存储的边权上;类似地,在合并两个节点所在集合时,需要计算两个根节点之间新连接的边的权值。
深念Y3 个月前
数据库·sqlite·手机·数据恢复·逆向·二进制·qq
QQ 数据库解密与聊天记录导出 — 技术文档设备: 魅族 M5 Note (Android 7) 备份时间: 2026-08-02 状态: 手机已断开,NAS 为唯一副本 用途: 备份恢复、数据迁移、二次分析
名字还没想好☜3 个月前
开发语言·python·二进制·struct
用 Python struct 解析二进制协议:pack/unpack、字节序与对齐踩坑处理网络协议、读二进制文件格式(BMP、WAV、PNG 头)、跟单片机/设备通信时,拿到的都是一串裸字节 bytes,不是规规矩矩的 JSON。这时候满屏 data[0] << 8 | data[1] 的手工位运算又长又容易错。Python 标准库的 struct 模块就是干这个的:用一个格式字符串,把字节和 Python 值互相转换。这篇把它讲清楚,顺带把两个最坑人的地方——字节序和对齐——单独拎出来。
深念Y3 个月前
android·linux·运维·apk·二进制·编译·oneapi
Android-Linux折腾记录2 One API Android APKAndroid 原生二进制(通过 ProcessBuilder 启动)的 DNS 问题:关键参数:TLS alignment bug: ARM64 Bionic 要求 p_align=64,Go 编译出来的可能是 8,需用 align_fix.py 修补。
浩浩测试一下6 个月前
汇编·windows·stm32·单片机·嵌入式硬件·逆向·二进制
汇编 16位32位64位通用寄存器(逆向分析)目录1. 16位模式(8086/8088 及 16 位 OS,如 DOS、早期 Windows)1.1 通用寄存器(GPR)
浩浩测试一下6 个月前
汇编·逆向·二进制·免杀·串指令·汇编数组
汇编 数组与串指令(逆向分析)目录数组汇编语言中的数组:定义、存储与访问详解1. 数组的定义2. 数组的存储原理3. 获取数组首地址(基址)
浩浩测试一下6 个月前
汇编·逆向·二进制·字节序·windows编程·内存地址排序
汇编中的段与段寄存器(大小)段序 (逆向分析)目录一、概念二、实际存储对比示例小端序存储(x86/x64 默认):大端序存储:三、汇编语言中的体现四、为什么 x86/x64 使用小端序?
其实防守也摸鱼6 个月前
python·安全·网络安全·靶场·二进制·文件上传漏洞·文件包含漏洞
upload-labs靶场的pass-13~21的解题步骤及原理讲解本文主要内容是upload-labs靶场的pass-13~21的解题步骤及原理讲解,帮助大家更好的了解文件上传漏洞。
浩浩测试一下6 个月前
汇编·网络安全·逆向·二进制·免杀·寄存器·windows编程
汇编 高低八位寄存器数据存储方式(逆向分析)目录一、32位寄存器中支持高低八位的寄存器二、低八位与高八位的基本概念三、实际案例与二进制编码案例1:mov al, 98(修改低8位)
BW.SU6 个月前
单片机·二进制·嵌入式开发·资源合并软件·图片打包
PackagingTool 嵌入式资源打包合并工具PackagingTool 是一款嵌入式开发小工具,可以合并各种资源,打包为bin文件。Ver 3.8.0.0 (1) 支持x86/x64双系统,Win7/10/11均可使用 (2) 扩展支持多语言,可切换中文及英文界面 (3) 增加支持列表右键菜单功能,可以直接修改输出格式,也可批量变更输出格式
chaoguo12347 个月前
二进制·plist
Plist 二进制格式Plist 文件有3种存储格式:使用plutil -convert <fmt>命令可以在这3种格式之间相互转换。
汉克老师7 个月前
c++·字符串·二进制·八进制·补码·gesp三级·gesp3级
GESP2024年12月认证C++三级( 第一部分选择题(1-8))🎯 正确答案:B(-3,-125)👉 它们长这样:10000011最高位是 1 → 说明是负数要恢复它的真实值 → 用“补码还原术”
汉克老师7 个月前
c++·二进制·原码·补码·gesp三级·gesp3级·八进制、
GESP2025年6月认证C++三级( 第一部分选择题(1-8))📜题目:8位原码能表示的最小整数是? 👉答案:A(-127)汉克老师来到“数字山谷”,看到一排数字士兵:
The_Uniform_C@t29 个月前
网络·学习·网络安全·二进制
PWN | 对CTF WIKI的复现+再学习 (第八期)下载地址:https://github.com/ctf-wiki/ctf-challenges/tree/master/pwn/linux