Эксперт
- Статус
- Оффлайн
- Регистрация
- 9 Апр 2020
- Сообщения
- 1,478
- Реакции
- 679
print ("Hello world")
Короче, сча я вам покажу интересную залупу. Как исполнить код в программе, который не вписан в нее.
Как можно понят, функция eval() является исполнителем кода в нутри python.
Где это можно использовать ? Ну это достаточно хороший способ написания эксплоита, ибо его не каждый заметит (размеры говорят за себя).
Так же можно таким способом делать обнову для своего софта, скачивая только нужные файлы, а не заново всю программу.
Но помните, так же можно и знать, что хранится в переменных Вашей программы, так что аккуратнее с этим :)
Пример:
Короче, сча я вам покажу интересную залупу. Как исполнить код в программе, который не вписан в нее.
Код:
import os # Импортируем модуль os
file = open ('cod.txt', 'r') # Открываем файл под названием "cod.txt" (В нем и хранится код, который мы захотим исполнить)
f = file.read() # Считываем код с 1 строки в переменную f
file.close() # Закрываем файл "cod.txt"
eval(f) # Выполняем код, который лежит в переменной f
Как можно понят, функция eval() является исполнителем кода в нутри python.
Где это можно использовать ? Ну это достаточно хороший способ написания эксплоита, ибо его не каждый заметит (размеры говорят за себя).
Так же можно таким способом делать обнову для своего софта, скачивая только нужные файлы, а не заново всю программу.
Но помните, так же можно и знать, что хранится в переменных Вашей программы, так что аккуратнее с этим :)
Пример:
