# 代码隐写库 **Repository Path**: hello_kuma/code-steganography-library ## Basic Information - **Project Name**: 代码隐写库 - **Description**: 可以把代码藏入图片之中进行运行的库 - **Primary Language**: Unknown - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-04-23 - **Last Updated**: 2025-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 该程序可以把代码隐写到图片里面 ,并且可以使用Import导入执行 # 隐写代码 hideCode 你可以在项目根目录编写你要隐藏的代码文件如 ```python import random print(random.randint(10)) ``` 然后使用 ```python import hide_code hide_code.write_code_to_image("图片路径", "代码") ``` 即可隐写代码 想要读取代码可以使用 ```python import reimport import 图片名称 ``` > 推荐使用.png隐写代码 # 核心功能的使用 支持导入方式 `file.png`为隐写代码图片时 ## 隐写代码 ```python import hide_code hide_code.write_code_to_image("file.png", open("ineedhidecode.py", "r").read()) ``` ## 读取代码 ```python import reimport # reimport是必须的 他会重构import的逻辑 import home.file as file # 在home包里面 import file # 在包里 import random from datetime import datetime, date if datetime.now() > datetime(2025, 6, 30, 23, 59, 59): print("设计已交付 无法运行") exit() # 正常的导入不受影响 ``` # 其他功能 ## 图片导出Py 当Png的隐写代码import失败后会在图片所在的目录生成一个py文件。 该Py文件会在运行程序结束后自动删除。 ## 隐写配置 用户可以在隐写到文件的代码中的第一行加入文档注释, 如 ```python """hide-code-config { "配置信息": "JSON格式" } """ ``` > 值得注意的是:文档注释开头是"""hide-code-config,而不是简单的三个引号,支持单引号和双引号。配置信息采用JSON的格式 # 隐写配置属性 ## out > 是否自动输出到py文件, 默认是 **false** , 值类型 `boolean` ## path > 当out为true的时候,输出py的路径, 默认是 隐写图片 所在的目录。