목록분류 전체보기 (118)
jc01rho의 일상잡다
[발생한 Error 내용] --------------------------- Microsoft Visual C++ Debug Library --------------------------- Debug Assertion Failed! Program: d:\temp_01\stl_vectordeleteinstanceiter(2)\Debug\DeleteIt.exe File: c:\program files\microsoft visual studio 9.0\vc\include\vector Line: 251 Expression: vector iterators incompatible For information on how your program can cause an assertion failure, see the ..
http://shakii.tistory.com/84 에서 따옵니다. C언어 작성이나 리버싱 작업을 하면서 코딩글꼴에 관심을 가지게 되었다. http://www.lowing.org/fonts/ 이런 코딩글꼴 순위 사이트도 있을정도이니... 여기 사이트에서 말하는 좋은 폰트의 조건은 1. 가독성이 좋아야함. 2. 확장된 문자셋을 지원해야함. 3. 스페이스가 쓰기 쉬워야함. 4. l, 1, i의 구분이 쉬워야함. 5. 0, o, O의 구분이 쉬워야함. 등등.. 여기서 나도 공감이 되는것은 4, 5번 정말 이상한 글꼴은 짜증 지대 ;;; 순위 사이트에서도 1위인 Bitstream Vera Sans Mono 써보면 알겠지만 어느정도 1위인 이유가 있다.. 일단 아래 스샷을 보며 비고 해보면 IDA에서 MS자체의 ..
http://happybead.tistory.com/37 ...
http://blog.naver.com/bbyoungjoo?Redirect=Log&logNo=130032425133 에서 인용합니다 ! 이미 다른 라이브러리가 반영해서 디폴트 라이브러리가 쓸모가 없기 때문에 발생한 경고 무시해도 상관없는 경고 메시지이나, 보기 싫다면 없앨 수 있다. 프로젝트 설정에서 수정할 수 있다. Project -> Setting->Link 탭 설정 Input ignore libraries: 에 경고를 무시할 lib 파일명을 추가한다. #ifdef _DEBUG #pragma comment(linker, "/nodefaultlib:라이브러리파일이름.lib") #endif #pragma warning(disable:4098)
http://blog.naver.com/thtlsgkrtod?Redirect=Log&logNo=40053568767 에서 인용합니다 ! #pragma는 중요한 Precompiler 지사자 중에 하나다. Project -> Setting -> Link(단축키:ALT+F7)에서 "dxguid.lib"와 "ddraw.lib"와 같은 lib파일을 링크해야 하는 과정이 있다. #pragma는 그런 라이브러리의 링크를 프로그램적으로 명시적으로 지정해줄 수 있다. 즉, #pragma comment(lib, "dxguid.lib")와 같이 해주면, ALT+F7을 눌러서 라이브러리를 링크시키는 것과 같은 효과가 발생합니다. VC++의 경우에는 상당히 , IDE가 편리하게 짜여져 있으므로, Project Option이라는..
툴이 얼마나 reliable 한지는 알수 없음. http://bestmylife.net/563 에서 참조합니다. MD5가 크랙되었다는건 예전에 들은바 있다. 중국에서 크랙되었다고. 역시 중국인가. 그래서 이곳저곳 뒤지다가 MD5 crack 툴을 구했당^^ --------------- RegUser: golds7n RegCode: 5U2T8YFDC07CDB0C3LAGLAGB먼저 위의 프로그램을 다운받아 설치한다. 눈치없으면 체험판 쓰게되니 잘 보도록! 자 이렇게 떳다. 크랙하기 앞서 먼저 해쉬값을 준비해야한다. 여기로 가서 해쉬할 문자열을 입력한다. 필자는 Lunik를 써봤다. MD5 값을 복사하여 아까 그 툴의 MD5 Hash에 넣어주고 Start!!!! 필자는 끈기란게 없었다. 결국 Lunik 대신 소..
http://www.mkexdev.net/Article/Content.aspx?parentCategoryID=3&categoryID=26&ID=371 에서 참조합니다. ^.^ 현재 웹상 md5복호는 수많은 md5enc 를 다 저장해서 일치 스트링을 돌려주는 형식이다. 참고 어제 팀원으로 부터 MD5가 복호화 가능하다는 예기를 들었다. 일반적으로 MD5로 인코딩하면 디코딩이 불가능해 '사용자 패스워드'와 같은 정보를 저장할 때 주로 사용한다. 나 역시 크게 신경쓰지 않고 있었는데, 팀원으로 부터 예기를 듣고 자료를 좀 찾아보니 쉽게 찾을 수 있었다. 아.. 이 얼마나 치명적인가... 왜 여태 난 몰랐던 것이지??? 정말 치명적인 문제가 아닐 수 없구나... 아래 주소는 팀원이 알려준, MD5는 물론이고 S..
http://btd86.tistory.com/6 에서 인용합니다. 1. 소스 // MD5Test.cpp #ifdef HAVE_CONFIG_H #include #endif #include "md5.h" #include #include #include using namespace std; string md5(const string strMd5) { md5_state_t state; md5_byte_t digest[16]; char hex_output[16*2 + 1]; int di; md5_init(&state); md5_append(&state, (const md5_byte_t *)strMd5.c_str(), strMd5.length()); md5_finish(&state, digest); for (di ..
http://sadiles.blog.me/10072075057 에서 인용합니다 ^.^ 컴파일러가 알려주는 Error 중에서 가장 싫어하는 것이 무엇이냐고 묻는다면, 나는 서슴없이 LNK2019라고 대답할 것이다. 이것만큼 짜증나는 에러가 별로 없다. 보통 이 에러는 셋팅을 잘못해서 생기는 경우가 대부분이므로 발생할때마다 그 상황에 맞추어서 무엇이 문제인지를 찾아내야 한다. 프로그래밍 언어 문법 틀리는 것을 해결하는 것처럼 "일반적인 해결책"이 존재하지 않는다는 점이 이 에러가 싫은 가장 큰 이유이다. (정말 싫어 ㅠ_ㅜ) 결국 case by case 로 문제를 해결해야 하기 때문에 이제 생각날때마다 또는 LNK2019 에러를 맞을 때마다 이 포스트에 추가하겠다. 아래는 LNK2019 에러가 떳을 때 점검..
http://greenfishblog.tistory.com/82 에서 인용합니다 ^.^ 제목 처럼, oauth+openssl+curl 삼종 세트를 함께 빌드하는 방법을 공유합니다. 일단, oauth, openssl, curl 코드가 부분 수정된 것이 첨부파일에 포함되었는데, 해당 오픈소스 재배포에 대해 라이센스 위반이 있다면, 당장 첨부 파일을 삭제하도록 하겠습니다. (본 블로그에 대해 CCL : 상업적 이용(Off), 컨텐츠 변경(Off) 입니다.) 일단, 기준 컴파일러는 VC9.0(Visual Studio 2008)이며, 빌드 & 링크 환경은 재배포팩 설치없는 버전으로 하였습니다. 그래서, 이와 같이 사용하는 경우, 바이너라 크기는 조금 커 질 수 있으나, 재배포팩 설치 Dependecy를 제거 했기..