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

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

ImHex 是一款功能丰富的十六进制编辑器,适用于逆向工程师、程序员和熬夜关心视网膜的人。它具有十六进制查看、字节修补、修补管理、字节复制等功能,还支持自定义的 C++风格模式语言,用于解析和高亮显示文件内容。此外,ImHex 还支持多种编程语言的数据类型,提供实用的错误提示和语法高亮功能,支持深色和浅色模式,且能够高效处理大文件。它还引入了 Pattern Language,一种强大的自定义编程语言,用于解析和突出显示文件内容。

joonspk-research/generative_agents

Github Repo Stars License: Language:

demo-picture-of-generative_agents

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

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

  • 可以生成逼真的人类行为,通过计算机代理进行模拟。
  • 提供了游戏环境来展示这些生成代理的动态演化过程。
  • 通过设置本地环境并运行仿真服务器,可以自定义不同数量和类型的代理,并观察它们在虚拟世界中相互作用、移动和表现出各种社会行为。
  • 支持保存已经运行过的仿真结果,并能够从上次离开时继续重启仿真进程。

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

Github Repo Stars License: Language:

cover

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

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

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

FuelLabs/fuels-ts

Github Repo Stars License: Language:

cover

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

主要功能:

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

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

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

reactive-python/reactpy

Github Repo Stars License: Language:

cover

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

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

WerWolv/ImHex

Github Repo Stars License: Language:

demo-picture-of-ImHex

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

  • 功能丰富的十六进制查看
  • 字节修补
  • 修补管理
  • 复制字节作为特性 (包括字节数组、16 进制字符串等)
  • ASCII-Art 十六进制查看
  • 自定义 C++ 风格模式语言,用于解析文件内容并进行高亮显示。 此外,该项目还具有以下核心优势:
  • 支持多种编程语言数组、指针、结构体等数据类型,并支持大小端格式。
  • 提供实用错误消息提示和语法高亮功能。
  • 默认使用深色模式,但也提供浅色模式可选。
  • 支持大文件加载,并快速有效地处理。

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

1rgs/jsonformer

Github Repo Stars License: Language:

demo-picture-of-jsonformer

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

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