功能丰富的十六进制编辑器:ImHex 逆向工程得力助手 | 开源日报 No.119

WerWolv/ImHex

Stars: 30.2k License: GPL-2.0

ImHex 是一个用于逆向工程师、程序员和在凌晨 3 点时还关心视网膜的人们的十六进制编辑器。该项目具有以下主要功能:

  • 功能丰富的十六进制查看
  • 字节修补
  • 修补管理
  • 复制字节作为特性 (包括字节数组、16 进制字符串等)
  • ASCII-Art 十六进制查看
  • 自定义 C++ 风格模式语言,用于解析文件内容并进行高亮显示。

此外,该项目还具有以下核心优势:

  • 支持多种编程语言数组、指针、结构体等数据类型,并支持大小端格式。
  • 提供实用错误消息提示和语法高亮功能。
  • 默认使用深色模式,但也提供浅色模式可选。
  • 支持大文件加载,并快速有效地处理。

Pattern Language 是 ImHex 开发的完全自定义编程语言,在解析和突出显示文件内容方面非常强大。用户可以通过 Pattern Language 定义结构和数据类型来对文件内容进行解析和突出显示。

rlabbe/Kalman-and-Bayesian-Filters-in-Python

Stars: 14.3k License: NOASSERTION

Kalman and Bayesian Filters in Python 是一本使用 Jupyter Notebook 编写的 Kalman 滤波器教程。该项目专注于培养读者对滤波算法的直觉和经验,而不是形式化证明。书中涵盖了卡尔曼滤波、扩展卡尔曼滤波、无迹卡尔曼滤波、粒子滤波等多种算法,并提供了习题及其解答。

以下是该开源项目的关键特性和核心优势:

  • 以 Python 为基础:所有代码都用 Python 编写,方便用户阅读和修改。
  • 使用 Jupyter Notebook 进行交互学习:通过在浏览器上运行并修改代码来加深理解与实践。
  • 强调直觉与经验:着重讲述如何建立对各类过程模型状态估计问题的感性认识,帮助读者快速掌握相关概念与技巧。
  • 多样化示例覆盖范围广:从简单到复杂案例逐步引入不同类型数据处理场景下最佳方法。

FuelLabs/fuels-ts

Stars: 7.3k License: Apache-2.0

fuels-ts 是一个用于与 Fuel v2 交互的 TypeScript 库。

主要功能:

  • 提供了与 Fuel v2 进行交互的接口和方法
  • 支持快速入门指南、文档、钱包管理、合约操作等资源

该项目的关键特性和核心优势有:

  • 简单易用:提供简洁明确的 API,使开发者能够轻松地使用库中提供的功能。
  • 全面丰富:通过详细而全面的文档以及各种资源 (如钱包管理工具、合约脚本等),帮助开发者更好地理解并应用 Fuel v2 的相关知识。
  • 生态完善:作为整个 Fuel 生态系统中重要组成部分之一,fuels-ts 在其它相关项目 (如 Sway 和 Forc) 上也有所贡献,并积极参与社区讨论。

reactive-python/reactpy

Stars: 7.3k License: MIT

ReactPy 是一个用于在 Python 中构建用户界面的库,无需使用 Javascript。ReactPy 接口由组件构成,这些组件看起来和行为类似于 ReactJS 中找到的那些。设计简单易用,适合没有 Web 开发经验的人使用,并且足够强大以满足您不断增长的野心。

  • 支持多种后端
  • 可与 Flask、FastAPI、Sanic、Tornado 等内置或外部框架集成
  • 也可与 Django、Jupyter 和 Plotly-Dash 集成

1rgs/jsonformer

Stars: 3.3k License: MIT

Jsonformer 是一个从语言模型中生成结构化 JSON 的可靠方法。

  • 保证生成的 JSON 始终在语法上正确,并符合指定的架构
  • 比起完全生成并解析整个 JSON 字符串,Jsonformer 更加高效
  • 基于 Hugging Face transformers 库构建,兼容支持 Hugging Face 接口的任何模型

joonspk-research/generative_agents

Stars: 3.3k License: Apache-2.0

Generative Agents 是一个交互式的人类行为模拟项目。

该项目具有以下核心优势和关键特性:

  • 可以生成逼真的人类行为,通过计算机代理进行模拟。
  • 提供了游戏环境来展示这些生成代理的动态演化过程。
  • 通过设置本地环境并运行仿真服务器,可以自定义不同数量和类型的代理,并观察它们在虚拟世界中相互作用、移动和表现出各种社会行为。
  • 支持保存已经运行过的仿真结果,并能够从上次离开时继续重启仿真进程。
相关推荐
优雅永不过时·31 分钟前
Three.js 原生 实现 react-three-fiber drei 的 磨砂反射的效果
前端·javascript·react.js·webgl·threejs·three
代码猪猪傻瓜coding1 小时前
github 仓库初始化命令
github
camellias_2 小时前
SpringBoot(二十三)SpringBoot集成JWT
java·spring boot·后端
tebukaopu1482 小时前
springboot如何获取控制层get和Post入参
java·spring boot·后端
昔我往昔2 小时前
SpringBoot 创建对象常见的几种方式
java·spring boot·后端
灭掉c与java2 小时前
第三章springboot数据访问
java·spring boot·后端
啊松同学2 小时前
【Java】设计模式——工厂模式
java·后端·设计模式
枫叶_v3 小时前
【SpringBoot】20 同步调用、异步调用、异步回调
java·spring boot·后端
神夜大侠3 小时前
VUE 实现公告无缝循环滚动
前端·javascript·vue.js
明辉光焱3 小时前
【Electron】Electron Forge如何支持Element plus?
前端·javascript·vue.js·electron·node.js