Python Challenge level 5 Python Challenge level 5 2016.12.22. 처음에 접속했을 때 산 사진과 ‘pronounce it’만 있어서 일단 소스 코드를 보았다. 주석 처리된 부분이 있길 레 주석 처리부터 없애보았다. banner.p부분에 마우스를 올리니 주소가 뜬다. 이동해보자 이동을 하면 이런 식으로 계속 이상한 문자들이 써져있다. 나는 처음에 banner.p니까 p 언어라는 언어로 쓴 페이지니까 p 언어로 뭐 어떻게 하면 나오지 않을까 싶어서 p 언어를 검색해보았다. p 언어는 예전 명칭은 ‘data p’로 한국어로 프로그래밍을 할 수 있는 언어라고 한다. 신기해하며 이걸로 푸는 건 아니겠다 싶어 창을 닫고 계속 생각해보았다. 글자가 너무 많아서 딱 봐도 무슨 형태로 변환시켜서 그 크기를 줄이고 줄이다.. 더보기 Python Challenge level 4 Python Challenge level 42016.12.21. 우선 linkedlist.html로 접속을 하면이렇게 뜬다.그래서 다시 linkedlist.php로 접속을 하면 문제가 나온다. 우선 페이지 소스를 보면 주석 처리된 부분이 있다.urllib을 활용해야하는 것 같다. 사실 이것만 봐선 감이 안온다. url 주소를 이용해 뭐 400번 정도만 부르트 포싱을 하면 되는 것 같은데 아직 잘 모르겠다.그런데 마우스를 움직이다가 사진 위에 마우스를 올렸을 때 마우스 모양이 누를 수 있도록 바뀌는 걸 확인했다. 그래서 사진을 눌렀더니 새로운 페이지가 열렸다.뭔가 nothing값을 400번 정도 노가다하며 바꿔야하는 거 같은 느낌이 들지만 일단 nothing에 44827을 넣어보자. 또 nothing값을 .. 더보기 DL(Dynamic Loading) 동적 적재 겉햝기 하드 디스크에 있는 프로그램을 실행시키기 위해 메모리로 올려 프로세스로 실행을 시킨다. 여기서 프로그램이 메모리보다 크거나 많은 양의 코드를 포함하고 있는 경우를 위해 메모리를 효율적으로 쓰기 위해 동적 적재를 한다. 라이브러리가 함수들이 정의되어 있고 모아져 있는 곳인데 정적 적재의 경우 라이브러리도 같이 메모리에 올라가는 데 이렇게 되면 파일의 크기가 너무 커진다. 그래서 라이브러리는 하드디스크에 있고 그 라이브러리 안에 필요한 함수를 그때 그때 메모리에 올려 사용하는게 동적 적재(DL, Dynamic Loaing) 라는 것이다. DL과 관련해 대표적으로 쓰이는 함수 3개를 알아보았다. 1) dlopen(FILENAME, flag) FILENAME에는 파일이름이나 경로가 들어가는 것이고 flag에는 .. 더보기 이전 1 ··· 22 23 24 25 26 27 28 ··· 36 다음