아놔;; 퐈이썬... INT 크기가 C++ 하던 것처럼 32bit 로 딱 떨어지는 것이 아니라서 구현 결과가 영 이상하게 나온다;; PDBG 로 확인하지 않았다면 아직도 닥질을... 본론으로 들어가서... Python에서 INT 값이 32BIT 로 딱 떨어지지 않기 때문에 Shift 연산이나 ^ 연산을 수행할 때, 엥간해서는 오버플로우가 발생하지 않는다. 따라서, C++ 개발하던 것처럼 구현을 하면 결과가 많이 달라진다. 그러나, ctypes 라이브러리를 이용하면 이를 바로 잡을 수 있다. 아래의 결과를 보면 그 차이를 알 수 있다. 이상 !!
퐈이썬을 이용해 개발하다 보면, 이놈이 잘 동작을 하는지 알아보기 위해서 코드 중간에 더미 출력을 하게 된다. (ex, print "1") 물론, 이렇게 출력해서 보는 것이 편할 때도 있지만, 어떤 때는 디버거로 자세히 살펴보고 싶을 때가 있다. 이럴 때 이용 가능한 것으로 퐈이썬 기본적으로 제공되는 'pdb' 라이브러리가 있다. 간단히 import pdb 와 같이 import 하면 되고, 디버깅하고 싶은 함수들에 대해서 pdb.run(' 함수명 ') 과 같이 지정해주면 지정된 함수의 실행 도중에 디버깅을 할 수 있다. ########################################################################################### ## MAIN 소스 기..
BOOL WINAPI DisableThreadLibraryCalls ( __in HMODULE hModule ); 오늘 이 함수를 처음봐서 간단히 노트를 한다. [ Parameters ] hModule [in] A handle to the DLL module for which the DLL_THREAD_ATTACH and DLL_THREAD_DETACH notifications are to be disabled. The LoadLibrary, LoadLibraryEx, or GetModuleHandle function returns this handle. Note that you cannot call GetModuleHandle with NULL because this returns the base ad..
형식은 아래와 같다. void PathRemoveArgs( IN,OUT LPTSTR pszPath ); MSDN: http://msdn.microsoft.com/en-us/library/bb773742%28VS.85%29.aspx pszPath 에서 경로명을 추출해준다. 예를 들면, 커맨드라인 명령어를 얻어냈다고 할 때 순수한 경로명을 얻어내 준다. c:\wind NNNN ows\sys NNNN tem32\cm NNNN d.exe /c "arg1" "arg2" 이 경우 이 함수의 실행 결과는 다음과 같다. c:\wind NNNN ows\sys NNNN tem32\cm NNNN d.exe 이 함수는 파라메터 자체를 변경해버리기 때문에 이용에 주의가 필요하다. ※ 위 경로명에 NNNN 을 넣은 것은;; 티스..
VS 에서도 기본 인코딩이 있듯이 파이썬에서도 기본 인코딩이 있다. 내부에서 사용하는 문자열들이 어떤 형태로 처리될 것인가를 말하는 것인데... 이게 좀 골치를 아프게 한다. 나는 Python을 통해서 SMTP 메시지를 보내고 싶었는데 이것에 한글만 입력하면 바로 에러 메시지 ;;; UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-47: ordinal not in range(128) 대애충 보면, ascii 의 범위(0-128)를 넘어서는 문자열을 처리할 수 없다는 말이다. "내부에서는 당연히 ascii 를 기본으로 해서 처리를 하겠지" 당연히 바꾸고 싶다. 검색을 했다. 다 똑같다;;;; 소스의 첫머리에 #! -*- cod..
오늘 VisualBasic 으로 된 파일을 열었더니 DllFunctionCall 이 보여서 궁금하여 찾아본 결과를 간단히 노트로 적는다. DllFunctionCall is found in the implementation of the Visual Basic Declare statements, that are used to call Windows API functions in Visual Basic 5/6 programs. 즉, Windows API를 Visual Basic 내부에서 호출해주고 싶을 때 이용한다. http://www.cassoftware.com/tas/manual/index.html?dllfunctioncall%28%29.htm 위 사이트를 참고하면 API의 이용에 대해서 간단히(?) 적혀..
가끔 파이썬(python) 라이브러리를 새로 설치하다보면 감히 setuptools 를 최신 버전으로 설치하라는 메시지를 보일 때가 있다. The required version of setuptools (>=0.6c3) is not available, and can't be installed while this script is running. Please install a more recent version first. - _- + 감히 나한테 명령을 하다니;; 그래도 내가 이해심이 많으니까. 참고 설치를 해줬다. 그런데, 여전히 똑같은 메시지;; 원인을 찾아보니, setuptools 의 설정 파일을 수정하지 않아서 발생하는 문제이다. C:\Python26\Lib\site-packages\setuptoo..
Python에서 HTML/XML 작업을 편하게 할 수 있도록 지원해주는 Library 이다. 사용법은 그리 어렵지 않으므로 구글사마에게 잠시 여쭤보면 대부분의 답이 나올 것이다. 제작사 : http://www.crummy.com/software/BeautifulSoup/ BeautifulSoup의 API 정보는 다음의 사이트에서 확인할 수 있다. 참고 :http://api.plone.org/Plone/3.0/private/frames/src/kss.core/kss/core/private/kss.core.BeautifulSoup-module.html 아래 소스는 BeautifulSoup을 이용해 작성한 간단한 코드이다. try: socket.setdefaulttimeout(timeout)\ // vator..
Python에서 Session을 유지한 인터넷 연결은 오늘 시도해 본 결과 꽤 어렵다. 그러나, 세상 만사는 찾아보면 다 있나니, ClientCookie 라는 라이브러리이다. 만드신 분은 내겐 그저 고마운 사람 프로젝트 : http://wwwsearch.sourceforge.net/ClientCookie/ [ 설치 과정에서의 팁 ] 설치 과정에서 에러가 하나 난다. 그것만 짚고 넘어가자. d:\src\python\CookieClient_ZIP\ClientCookie-1.3.0\ClientCookie-1.3.0>setup.py build --------------------------------------------------------------------------- This script require..
- Total
- Today
- Yesterday
- 지루박멸연구센타
- 열정의 힘을 믿는다
- Le4rN TO Cr4cK
- 디버깅에관한모든것(DebugLab)
- sysinternals
- FoundStone
- hashtab
- 보안-coderant
- 디바이스드라이버 개발자 포럼
- dualpage.muz.ro
- osronline.com - 드라이버 관련 정보 사이트
- NtInternals - NativeAPI Refere…
- pcthreat - spyware 정보 제공
- rootkit.com - 루트킷 관련 정보
- www.ntinternals.net
- WINE CrossRef. - source.winehq…
- tuts4you
- hex-rays
- idapalace
- idefense
- immunityinc
- threatexpert
- hdp.null2root.org
- www.crackstore.com
- crackmes.de
- www.who.is
- www.cracklab.ru
- community.reverse-engineering.…
- video.reverse-engineering.net
- SnD
- 클레이 키위
- reversengineering.wordpress.co…
- www.openrce.org
- www.woodmann.com
- PEID.Plusins.BobSoft
- roxik.com/pictaps/
- regexlib.com
- spyware-browser.com
- www.usboffice.kr
- regulator
- www.txt2re.com
- ietab.mozdev.org
- zesrever.xstone.org
- www.heaventools.com/PE-file-he…
- www.heaventools.com
- www.innomp3.com
- 울지않는벌새
- exetools.com-forum
- exetools.com
- utf8 conv
- robtex - IP trace
- onsamehost - same IP sites
- JpopSuki
- jsunpack.jeek.org
- wepawet.iseclab.org
- www.jswiff.com
- www.hackeroo.com
- winesearcher.co.kr
- khpga.org
- malwareurl.com
- anubis.iseclab.org
- www.crummy.com-eautifulSoup
- malwarebytes.org/forums
- bbs.janmeng.com
- blackip.ustc.edu.cn
- eureka.cyber-ta.org
- exploit-db.com
- CriticalSection
- 다올저축은행
- 주식
- 레고랜드
- 시스템트래이딩
- hai
- 주택구매력지수
- O365
- SBI저축은행
- ubuntu
- 주식트래이딩
- 전세매매지수
- INVOICE
- 공공인프라
- 사회간접자본
- 신한저축은행
- 매매가격지수
- logrotate
- 피봇
- 군함도
- 맥쿼리인프라
- 미국주식
- systemd
- ChatGPT
- 자동트래이딩
- Pivot
- ROA
- PIR
- ElasticSearch
- 실시간트래이딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |