CODE

Category
아이템: 
포스트 갯수5

[Python] PyCharm에서 임의의 코드를 디버깅하는 방법

By 지훈현서 | 2018년 5월 8일 | 
[Python] PyCharm에서 임의의 코드를 디버깅하는 방법
파이썬에서 특정 문자열의 코드를 수행시키려면,exec(...) 빌트인 함수를 이용합니다. 예를 들어, code = """def myrun(): def sum(i, j): return i + j # pdb.set_trace() i = 1 j = 2 k = sum(i, j) print('sum of %s, %s = %s' % (i, j, k))if __name__ == '__main__': myrun()""" 위와 같은 code라는 문자열에 어느 파이썬 코드가 들어가 있다고 하였을 때, exec(code) 라고 실행하면 해당 코드가 실행됩니다. 그런데 이 방법을 이용하면 PyCharm 과 같은 IDE에서 해당 코드를디버깅 할 수 있는 방법이 없

amd64 또는 x64 에서의 기계어 분석 #1

By 일상사 | 2018년 1월 10일 | 
amd64 또는 x64 에서의 기계어 분석 #1
최종목표는 디스어셈블러를 만드는게 되겠지만 일단 지금은 간단한거 부터 시작한다. 레지스터도 범용으로 쓰이는거 말고 딴거도 많지만 지금은 16개에만 집중한다. 레지스터 번호 번호 레지스터 번호 레지스터 0 AL,AX,EAX,RAX 8 R8B,R8W,R8D,R8 1 CL,CX,ECX,RCX9R9B,R9W,R9D,R9 2 DL,DX,EDX,RDX 10R10B,R10W,R10D,R10 3 BL,BX,EBX,RBX 11 R11B,R11W,R11D,R11 4 (AH)SPL