문제

파이썬에서 환경 변수를 설정하고 주소를 메모리에서 찾아야합니다. Linux에 있으므로 Linux에서 일관되게 작동하는 라이브러리를 사용하는 것에 대해서도 신경 쓰지 않습니다 (유일한 방법 인 경우). 어떻게 하시겠습니까?

편집 : 문제의 범위는 다음과 같습니다. 클래스를위한 프로그램을 해킹하려고 노력하고 있으며, 본질적으로 환경 변수에 쉘 코드를 넣은 다음 내 환경 변수의 주소로 희생자 코드에서 하나의 바이트를 덮어 쓰고 있습니다. . 파이썬에서 이것을 자동화하는 방법을 찾아야하므로 내 질문은 두 가지입니다.

  • 환경 변수를 기억하여 주소를 얻는 방법이 있습니까?

  • 이것은 bash/c로만 이루어질 수 있습니까? 아니면 순전히 파이썬에서 할 수 있습니까?

도움이 되었습니까?

해결책

내장 함수 ID ()는 모든 객체에 대해 고유 한 ID를 반환합니다.

http://docs.python.org/library/functions.html#id

다른 팁

환경 변수에 액세스하고 설정하려면 OS.environ 사전을 읽으십시오. OS.putenv를 사용하여 환경 변수를 설정할 수도 있습니다.

주소 자체를 환경 변수로 전달하고 os.getenv ()로 읽으십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top