본문 바로가기

Linux

[컴][안드로이드] .img 압축 풀기 / .img 에서 내용 추출하기 [컴][안드로이드] .img 압축 풀기 / .img 에서 내용 추출하기img 추출/ img unpack sdk/system-images/android-18/armeabi-v7a/안에 들어있는 .img 를 추출(extract) 해 봤다. system.imgramdisk.imguserdata.img userdata.img / system.imgsimg2imgsystem.img 는 simg2img 로 extract 할 수 있다고 해서 시도 해 봤다. 하지만 Bad magic number 만 보여주고 풀리지 않았다. ref. 1 에 따르면 simg2img 는 compressed ext4 img 에 쓰인다고 한다. Bad magic 이라고 뜨는 이유는 simg2img 를 이용해서 yaffs2 를 읽으려고 해서 발.. 더보기
Bluedroid Bug Fixing Bluedroid Bug FixingMAY 25TH, 2013 | COMMENTSI fixed thress tricky bugs in one week, that’s pretty efficient, even out of my own expectation ^-^bug I: TiVo remote connected but not working.QA reported a bug that TiVo remote control connected, but no key input captured by our host.Compared with the normal case (some other HID device), I found below message missed for TiVo case after BT connect:1 .. 더보기
[Bluetooth] E/bt-btif ( 3685): btif_hh_connect: Error, device 20:12:12:07:DA:77 can only be reconnec Android 4.2.2 설정 페이지에서 HID 장치를(키보드, 마우스등)을 패어링 및 연결한 후,연결을 해제 하고 호스트에서 다시 연결요청하는 경우에 발생하는 Bluedroid에서 출력하는 에러 메시지 이다. Bluetooth HID SpecV1.1 을 보면 장치가 가지는 Attribute에 대한 내용이 있다. 위 에러와 관련된 것은HIDReconnectInitiate(5.3.4.6) 과 HIDNormallyConnectable(5.3.4.14) 이다. HIDReconnectInitiate(5.3.4.6) 값은 HID 장비(호스트 아님)가 reconnection process를 초기화 할것인지에 대한Boolean 값이다. 이 값이 True이면 연결이 끊어지게 되면 자동으로 호스트에 연결이 가능하도록 p.. 더보기
proguard 에러 코드 난독화 풀기 proguard 에러 코드 난독화 풀기 1. Signing하여 생성한 apk의 mapping.txt 파일을 C:\work\android-sdk-windows\tools\proguard\bin에 복사하기.2. Exception 부분을 복사하여 불필요한 정보(로그 tag, 시간정보 등)를 모두 삭제하고 txt 파일로 저장.3. cmd에서 C:\work\android-sdk-windows\tools\proguard\bin 경로로 이동한 다음.$retrace.bat –verbose mapping.txt “xxx.txt” 를 해주면 됨. 더보기
Resistive touchscreen + Adafruit AR1100 + UDOO Resistive touchscreen + Adafruit AR1100 + UDOODiscussion in 'Android' started by cmex81, Oct 28, 2014.?Is it need fix usbtouchscreen for previous devices + ar1100Yes, do it3 vote(s)100.0%No, I'll do it and share a new version with community0 vote(s)0.0%No, it's ok0 vote(s)0.0%cmex81New MemberJoined:Nov 3, 2013Messages:4Likes Received:0Hello all, Some notes for persons, who would like to use AR11.. 더보기
터치스크린과 리눅스 드라이버 출저 : http://blog.naver.com/nugu99/70004648008 유영창| FA 리눅스(주) 터치스크린은 마우스와 유사한 포인터 입력 장치이지만 똑같은 방식으로 동작하는 장치는 아니다. 이번 컬럼에서는 개발자가 임베디드 리눅스에서 터치스크린을 다루어야 하는 경우 알아야 할 디바이스 드라이버와 관련한 내용을 커널 2.6 기준으로 살펴보고자 한다. PDA장치는 필수적으로 GUI 기능이 구현되어야 한다. PDA 장비에 가장 많이 사용되는 입력 장치로는 터치스크린이 있는데, PC 시스템이라면 마우스나 키보드를 사용하기 때문에 공장자동화에 쓰이는 모니터링 시스템이나, 제어장치나 물류 시스템에 사용되는 POS 시스템과 같은 특수한 경우를 제외하면 일반인이 보기 힘든 것이 터치스크린이다. 반면에 작은.. 더보기
AES를 이용한 128비트 공통키의 생성과 암호화 22 4月AES를 이용한 128비트 공통키의 생성과 암호화자바개발자라면 누구나 알고 있겠지만.. 막상 외워서 할 수 있는 사람은 몇명 없을듯… 나중에 필요하면 찾아쓰기위해 아래와 같이 정리해둠.1234KeyGenerator generator = KeyGenerator.getInstance("AES"); SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); generator.init(128, random); Key secureKey = generator.generateKey();SecureRandom 을 이용하는 이유는 Random이란게 원래 추측이 가능하기 때문에 추측이 불가능하게 하기 위한 Random발생모듈. PRNG (Pseudo-Random N.. 더보기
Base 64 컴퓨터 분야에서 쓰이는 Base 64 (베이스 육십사)란 8비트 바이너리 데이터(예를 들어 실행파일이나, ZIP파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 스트링으로 바꾸는 인코딩 방식을 가리키는 개념이다.원래 Base 64를 글자 그대로 번역하여 보면 64진법이란 뜻이다. 특별히 64진법이 컴퓨터에서 흥미로운 것은, 64가 2의 제곱수(64 = 26)이며, 2의 제곱수들에 기반한 진법들 중에서 화면에 표시가 되는 ASCII 문자들을 써서 표현할 수 있는 가장 큰 진법이기 때문이다. 즉 다음 제곱수인 128진법에는 128개의 기호가 필요한데 화면에 표시되는 ASCII 문자들은 128개가 되지 않는다. 그런 이유 때문에 이 인코딩은 이메일을 통한 바이너리 데.. 더보기
TLS 트랜스포트 레이어 보안 (TLS)과 보안 소켓 레이어 (SSL)는 암호 규약이다. 그리고 '트랜스포트 레이어 보안'이라는 이름은 '보안 소켓 레이어'가 표준화 되면서 바뀐 이름이다. 이 규약은 인터넷 같이 TCP/IP 네트워크를 사용하는 통신에 적용되며, 통신 과정에서 전송계층 종단간 보안과 데이터 무결성을 확보해준다. 이 규약은웹 브라우징, 전자 메일, instant messaging, voice-over-IP (VoIP) 같은 응용 부분에 적용되고 있다. TLS는 IETF표준 규약이다. 최종 갱신은 RFC 5246이고, 최종 갱신 버전은 넷스케이프에서 만든 SSL 표준을 바탕으로 했다.2. 내용TLS는 클라이언트/서버 응용 프로그램이 네트워크로 통신을 하는 과정에서 도청, 간섭, 위조를방지하기 위해서.. 더보기
ssl tls ssl/tls 정리SSL/TLS 프로토콜은 클라이언트와 서버 사이에 인증 및 암호화 통신을 위해 사용되는 프로토콜이다. SSL 프로토콜은 미국의 Netscape사에 의해 개발되었다. TLS는 IETF(Internet Engineering Task Force)에서 개발한 프로토콜로 SSL 프로토콜의 표준화 버전으로 생각할 수 있으며, SSL v3.0과 비슷한 형태를 갖는다. 또한 TLS 프로토콜은 SSL 프로토콜을 사용할 수 있도록 구성되어 있으므로 우리는 SSL/TLS 프로토콜이라는 용어를 사용한다. 우리가 현재 사용하는 Web 브라우저는 SSL/TLS 프로토콜을 지원한다. SSL/TLS 프로토콜은 지금까지 보아왔던 프로토콜과 다르게 여러 가지 선택 요소들을 가지고 있다. SSL/TLS 프로토콜의 특징은.. 더보기