본문 바로가기

전체 글91

Cygwin on USB Memory 회사의 자전거 동아리 활동을 조금 거들었다는 명목으로 작은 선물더미를 받았는데, 그 안에 iriver의 2기가 usb 메모리가 들어있더라. SLC의 4기가 메모리도 이미 하나 있는터라 별로 쓸데는 없을 듯 하여, 누굴 줄까 팔아먹을까 다른거랑 교환해볼까 생각하던 중에 가상pc 이미지나 담아서 갖고다닐까, 하는 생각까지 닿는 순간, 떠올랐다. cygwin이나 담아서 다니자. 하여, 구글링하자 역시 바로 나오는 내용: http://www.dam.brown.edu/people/sezer/software/cygwin/ cygwin은 시스템 레지스트리에 경로 정보라든가 기타등등이 박혀 있어야 하는데, usb 메모리는 이 시스템 저 시스템에 옮겨 꼽다보면 드라이브 레터링도 매번 달라지고 해서 어려움이 있다. 그걸 .. 2013. 6. 30.
[Android] APK Decompile (APK 추출) [Android] APK Decompile (APK 추출) 안드로이드 앱을 보다보면 어떻게 만들었는지 궁금 할 때가 있을 겁니다. 이럴때 Apk Decompile을 통해서 전체적인 코드를 확인 하실 수가 있습니다. Apk Decompile이 가능하다고 악용하시지 마시고요 자기발전을 통한 재능기부로 이여졌으면 합니다. 참고로 Apk Decompile은 Mac, Window, Linux 에 따라 JD-GUI만 OS별로 설치하시면 나머지는 똑같습니다. Apk Decompile을 하긴 위한 전체적인 프로세스 Apk Decompile을 하기 위해서는 우선 Apk 파일이 필요하겠습니다. Apk 파일을 추출 하는 방법은 여러 방법이 있으나 저는 Es File Explorer 앱을 이용하여 Apk 파일을 추출하는 방법.. 2013. 6. 30.
컴파일과정 컴파일을 잘하기 위해서는 단순히 컴파일러의 옵션 몇 개를 더 안다고 잘하게 되는 것은 아니다. 컴파일을 잘하기 위해서는 컴파일 과정이 어떻게 이루어지는가에 대해서 반드시 이해해야 한다. 필자가 이번 장에서 컴파일 과정을 알려주고자 하는 이유는 컴파일 과정을 이해하면 C 소스가 컴파일되지 않을 때 문제 해결 능력을 키울 수 있고 원하는 바이너리를 쉽게 만들 수가 있기 때문이다. 필자는 이 컴파일 과정이 이 장 전체에 있어서 가장 중요한 장이라고 생각한다. 다소 지루 할지도 모르겠지만 컴파일 과정에 대해서 이해하고 나면 여러분의 프로그래밍 실력이 한 단계 성숙된 것을 느낄 수 있을 거라고 확신한다. 먼저 앞으로 사용할 gcc 컴파일러에 대해서 설명하겠다. gcc는 GNU에서 만든 C 컴파일러다. 수많은 옵션.. 2013. 6. 25.
특허법 특허법이란 발명을 보호·장려함으로써 기술 발전을 도모하고 이를 통하여 기술발전을 촉진하고 산업발전에 기여하는 것을 목적으로 하는 법률. 표준특허 출원에 즈음하여 유사 기술이 등장하고, 그 유사 정도도 매우 높아, 표준특허가 유사 기술과 차별성을 갖기 위해서는 신속하면서도 정밀한 내용으로 출원할 것이 요구된다. 이에 표준특허 명세서를 작성할 때 도움이 되는 특허출원제도 세 가지를 소개한다. 첫째, 특허법 개정을 통하여 명세서의 기재요건이 완화되었다. 둘째, 일단 출원부터 하고 나서 청구범위를 제출할 수 있는 청구범위 제출 유예제도가 도입되었다. 셋째, 발명이 탄생하게 된 배경기술을 명세서에 기재하도록 하였다. 바야흐로 시장의 글로벌화가 가속화되면서 표준특허는 선택이 아닌 필수가 되었다. 표준특허의 중요성이.. 2013. 6. 25.