본문 바로가기

컴퓨터 공부35

[이해] Reversing(리버싱)이란?, Reverse Engineering(리버스 엔지니어링)이란? Reversing(리버싱)은 Reverse Engineering(리버스 엔지니어링)의 줄인 말로 해석 그대로 '설계 개념 → 개발 작업 → 제품화'의 통상적인 추진 과정을 거꾸로 수행하는 학문입니다. 기본적인 목표는 인공적으로 만들어진 어떤 것으로부터 정보를 빼내거나 그것이 어떻게 설계되었는지 분석하여 단점을 보완하고 새로운 것들을 추가하는 것에 있습니다만.. 이것이 변질되어 유사한 동작의 복제 프로그램이나 일정 단계를 우회하는 크랙, 분석하여 알아낸 알고리즘으로 시리얼을 생산해내는 키젠 등으로 악용되기도 한답니다. (어두운 내 과거..) 소프트웨어에 대한 역공학 자체는 위법 행위가 아니지만, 대부분의 제품이 저작권이 명확하고, 정식 제품으로 등록되어 있기 때문에 이러한 수법으로 개발한 제품은 지적 재산.. 2013. 6. 8.
[C, C++] S. Devcpp (Dev-C++) 소개 Dev-C++은 C, C++을 취급하는 GCC 기반의 컴파일러로 간단하고 가볍지만 표준에 가장 가깝기 때문에, 학습용으로 아주 좋은 개발환경입니다. 오픈 소스이자 자유 컴파일러인 MinGW 컴파일러와 함께 제공된다는 점이 특징 * MinGW : Minimalist GNU* for Windows * GCC : the GNU g++ compiler collection ( Dev-C++ 다운로드 관련 : http://comjjin.tistory.com/2 ) 2013. 2. 23.
[C, C++] S. Devcpp (Dev-C++) 다운로드 방법 ( The Dev-C++ Resource Site - http://www.bloodshed.net/dev/index.html ) > 위 링크를 타고 Devcpp 홈페이지로 이동하신 후, 좌측 메뉴에서 Dev-C++를 선택해주세요. > Dev-C++ 메뉴에서 아래로 스크롤을 내리시면, 위 사진처럼 Downloads 코너가 있습니다. > 원하시는 파일 아래에 SourceForge를 클릭하시면 파일 다운로드를 진행하게 됩니다. ( 보통 가장 위가 최신파일 Full버전 입니다. ) 좀 더 전문적인 기능을 사용하시고 싶으시다면 http://orwelldevcpp.blogspot.kr/에서 더 최신의 버전을 사용하시기 바랍니다. 다만, C C++을 공부하기 위한 것이라면 4.9.9.2 버전으로도 충분하시리라 봅니다. 2013. 2. 23.