본문 바로가기

뭉뭉뭉뭉

Android APK,ODEX Reverse Engineering(DE-ODEX) 출처 : http://leehacks.blogspot.com/search/label/Android Android apk file을 reverse해서 Resource나 Src를 수정하는 방법이 있다. http://code.google.com/p/android-apktool/ 에 open source project가 진행중이며, apk를 풀고 다시 빌드하는 것이 가능하다. 1. 해당 사이트에서 apktool을 다운로드하고 기재된 install방법으로 설치한다. 2. apk 디코딩 >apktool d -d name.apk out 3. out 폴더에 있는 source file(dalvik bytecode)과 resource file을 수정한다. 4. apk 빌드 >apktool b -d out 5. 위까지 수행.. 더보기
엑셀 2007 새창으로 열기 Reg파일 (엑셀 듀얼 모니터 쓰기) 엑셀 2007 부터는 엑셀파일이 한창에서 계속 실행되어 듀얼 모니터 사용시 왼쪽에 하나 띄우고 오른쪽에 하나 띄우고 이렇게 할수 가 없다. 첨부 파일 실행해서 레지스트리에 등록후 엑셀파일 오른쪽 버튼을 누르면 메뉴에 새 창으로 열기(O)가 있을 것이다 이메뉴로 엑셀파일을 열면 새로운 창으로 열린다. (듀얼모니터 사용시 편리) 다만 파일간 복사가 안되는 점에 주의!! 오피스 버전이 다르면 메모장으로 열어서 실행경로 편집 필요. 더보기
byte <-> ArrayList ArrayList -> Byte[] -> ArrayList 이걸 원하시죠? API로 바로 설명드립니다. ArrayList arrayList 는 있다고 가정.. Byte[] bytes = (Byte[]) arrayList.toArray(); // ArrayList -> Byte[] arrayList = new ArrayList(Arrays.asList(bytes )); // Byte[] -> ArrayList 만약 프리미티브 byte[]로 전환하고자 하신다면, Bytes[X].byteValue() 를 X값을 루프를 돌면서 복사해주면됩니다. 더보기
VIM을 사용하자 VIM을 사용하자 윤 상배 dreamyun@yahoo.co.kr 고친 과정 고침 0.9 2004년 3월 10일 17시 vim 모드와 관련된 부가내용 추가 고침 0.8 2003년 3월 1일 23시 최초 문서작성 차례 1. vim 이란 2. VIM의 기본사용법 익히기 2.1. vim 모드 2.2. 명령어모드의 사용 2.2.1. 커서 이동 2.2.2. 화면 스크롤 2.2.3. 마크 이동 2.2.4. 입력 명령 2.2.5. 편집명령 2.2.5.1. 편집(none visual block 모드) 2.2.5.2. Undo (되돌리기) 2.2.5.3. 블럭 지정 2.2.5.4. 편집(visual block 모드) 2.3. ex 모드 2.3.1. 찾기/치환 2.3.2. 파일 저장, 열기, 종료 3. 개발자를 위한 vim.. 더보기
Locale 변경하기 android/build/target/product/core.mk PRODUCT_LOCALES := \ ko_KR \ en_US 더보기
[안드로이드] 시스템 분석을 위한 쉘 명령어 출처 : http://ecogeo.tistory.com/256안드로이드 시스템 분석에 사용할만한 shell 명령을 알아보자.시스템 기본 정보: 하드웨어, 커널 등cat /proc/version : 커널 버전 cat /proc/cpuinfo : 프로세서 정보. CPU 타입, 모델, 제조사 등 cat /proc/meminfo : 메모리 정보. 실제 메모리 및 가상 메모리 cat /proc/devices : 현재 커널에 설정되어 있는 장치 목록 mount : 마운트된 모든 장치 정보 df : 하드디스크 사용량 cat /proc/filesystems : 커널에 설정되어 있는 파일시스템 목록 cat /proc/swaps : 스왑 파티션의 크기와 사용량 cat /proc/interrupts : 장치가 사용중인 인터.. 더보기
objdump 출처 : http://smilk.egloos.com/486882 시작 질문은 간단하다. 리눅스는 어떻게 내가 만든 main()을 실행하나? 이 글은 아래 간단한 C 프로그램을 예로 삼아 설명한다. 이를 "simple.c"라 하자.main() { return(0); } 컴파일 gcc -o simple simple.c 실행파일에는 무엇이 들어있나? 실행파일에 무엇이 있는지 보기위해 "objdump" 도구를 사용하자. objdump -f simple simple: file format elf32-i386 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080482d0 출력은 실행파일에 대한 귀중한 정보를 알려준다. .. 더보기
ADB를 바로 연결할수 있는 putty putty로 ADB를 연결하면 엄청 빠르다. 더이상 느린 도스창은 그만~ 로깅도 putty옵션에서 주면 편하게 볼수 있다. Actually the Android Debug Bridge has a terminal connection feature (roughly speaking), which will be enabled after you connect to the adb server in "0006shell:" mode. You can actually use the putty to connect to this interface always, by setting the following things: - Turn off line discipline in settings - Use RAW mode to con.. 더보기