본문 바로가기

Python 회전 시프트 함수 (Rotation shift Func) 모두가 알고 있다 싶이 Python의 변수 선언의 애초 초기 그 사이즈를 설정하지 않는다. 다만 변수에 첫 인자 값을 넣음으로서 변수의 Type이 결정되기 때문이다. 필자와 같이 C 또는 C++를 우선적으로 접해봤다면 이 부분에 대한 거부감이 들 수 있다. Python으로 작업을 수행하던 중 회전 시프트 연산을 수행해야할 경우가 있었다. 물론 module을 찾아보면 나올지도 모르겠으나. 현재 필자가 알고 있는 Rotation Shift Function은 어느 모듈에 어느 위치에 있는지 모른다. 그리하여 손수 함수를 작성해 보았다. >def rol_Dword(value, rotation): > tail = value >> (32-rotation) > head = (value - (tail def ror_D.. 더보기
[Python 길들이기] Python으로 notepad.exe 실행하기 !! The Python Code !! ================== # Python 2.7 >>> from subprocess import Popen >>> Popen(["notepad", "c:\\test.txt"]) ================== 주의점 하나. Popen함수의 인자값은 "리스트"로 들어갔다는 사실! 더보기
본격 Python 길들이기. OllyDBG만 고집하다 최근 Immunity DBG를 사용해야 하는 경우가 발생하였다. 이유는 단 하나다. 스크립트 실행. Python 스크립트 작성 및 실행의 편의성 때문인지라. 쓰라면 써야겠지… 어쩌껀. 기왕하는거 Python도 간단? 하게 처리해 버리리라! 더보기
TEXT 문자열 한줄 띄어 쓰기 입력 시 유의 (개행 구분자) 유닉스(UNIX) 시스템에서 한줄 띄어 쓰기 > \n Windows 시스템에서 한줄 띄어 쓰기 > \r\n >> \r : 캐럿을 라인의 맨 앞으로 이동 >> \n : 캐럿을 다음 라인으로 이동 더보기
Tech Note 작성 진행 중. JohnG's Tech Note 작성 진행 중 연구를 하면서도 항상 생각하게 되는것은 어떻게 하면 초심자가 쉽게 접근할까? 어떻게 하면 초심자가 이해하기 쉬울까? 어떻게 하면 초심자가 즐길 수 있을까? 어떻게 하면 초심자가 맘편히 연구할 수 있을까? 작성하면서도 혼자서 괜한 심각한 고민을 한다. 그래도 나보다는 쉽게 빠르게 재밌게 연구할 수 있도록.. 자자. 다시 한번 고민 또 고민 그리고 고찰의 세계로.. 더보기