'태그를 입력해 주세요.'에 해당되는 글 4건

  1. 2013.08.18 안드로이드 디컴파일 예제 #2
  2. 2013.07.23 제습기 만들기 프로젝트 #1
  3. 2012.07.09 겜두이노을 사용한 LCD 화면 문자열 제어
  4. 2012.07.09 USB HOST 쉴드 예제 & 테스트 1

안녕하세요 시더입니다. 


이번에도 쉬운 예제를 준비 해놨습니다.  일단 디컴이라는게 안드로이드는 자바 언어를 사용하다보니 거의 99% 정도


소스를 볼 수 있답니다. 음.. 복원은 좀 노가다 작업이 되겠지만.. 주요 함수정도는 쉽게 건져 낼수 있죠. 그러다보니


어플 만드는 입장에선 방지책을 사용하고 있는데 JNI처럼 네이트브를 쓰거나, 변수와 함수명 인자등을 abc로 만


는 난독화, 서버연동 등등.. 뭐 각자 장단점은 있으나 결론은 뚤린다는 거죠. 서버연동은 좀 다른방식을 써야겠지만..


찾아보면 안드로이드 디컴방지에 관한 논문도 몇개 있더군요.  그럼 본론으로 들어가서 이번에 해볼것은.. 


-------------------------------------------------------------------------------------------------------


com.example.adnroid_dec_test2.apk


이번 예제는 일정확률로 꽝과 점수가 화면 중앙에 나타납니다.


난이도 2/10 (이것도 쉬운거임 정말..)


조건1. 이것을 100% 확률로 점수가 나오게 할것

조건2. 점수가 5점이상 나오게 할것 

조건3. 변수값이나 xml 등은 건들지 말고 디컴을 통한 달빅언어 레벨에서 고칠것


역시 너무 쉽습니다.  보안 기능도 전혀 없고 소스도 간단하지만 자바언어는 알아야지 고치겠죠.

----------------------------------------------------------------------------------------------------------------------------


'리버싱' 카테고리의 다른 글

코드엔진 스마트 앱 예제  (0) 2014.01.09
안드로이드 디컴파일 예제 #4  (0) 2013.10.08
안드로이드 디컴파일 예제 #3  (0) 2013.10.08
C# 디컴파일 예제1  (0) 2013.09.01
안드로이드 디컴파일 예제 #1  (0) 2013.08.12
Posted by 시더
,

안녕하세요 시더입니다. 


아 더워요. 습기차요.. 의욕이 바닥으로 떨어집니다. 


요즘 제습기가 인기가 좋더군요. 중고장터에서 매물이 금방금방 나갈정도라니.. 그런데 너무 비싸요. 왕비쌈.. 


그래서 한번 만들어 볼까 합니다. 


일단 준비물이 다소 복잡합니다..(?)


-준비물-

아두이노

물 센서

습도 센서

소형 FAN

쿨러

열전소자

릴레이모듈

그외 물통으로 쓸 페트병 등등..


음.. 대략적인 준비물은 이렇게 될것 같네요.


과학적 원리는.. 간단하게 생략하고.. 어떻게 만들것인지 요약을 하자면..




자 구조를 설명을 드리죠. 


1.일단 팬으로 공기를 끌어모아 열전소자 쪽으로 공기를 밀어줍니다. 

2.열전소자의 기능을 통해 수분이 뭉치게되고 밑의 물통으로 떨어집니다. 

2-1. 그 과정중 열전소자의 뜨거운 부분이 과열 될 가능성이 많으므로 쿨러를 붙여줍니다. 

3. 물센서를 통해 물통의 물이 일정 수위에 도달하면 릴레이 모듈의 전원공급을 차단하여 동작을 정지시킵니다.


참 쉽죠?


그런데 습도 센서는.. 그냥 옵션이네요.. 없어도 될것 같네요.

자 이제 부품을 찾아서 모험을 떠납시다.. 아 더워..


자.. 대략적인 부품의 가격인데...


부품값이 생각보다 싸네요.(쇼핑몰에서 구입할수 있는 소형 제습기보다 쌈) 그런데 수위 측정 센서가.. 해외 주문이라니 -_-^ 아.. 이거 곤란하네요. 걍 타이머 기능을 넣는 쪽으로 변경하던지 해야겠네요. 




Posted by 시더
,

일단 이번에 해외주문한 물품 개봉 샷입니다. (성격이 급해서 겜두이노 쉴드는 벌써 꼽았네요) 12일날 주문해서 25일날 받았으니 보름정도 걸리네요. 요렇게해서 총합 99.80 달러인가 들었습니다. 


요게 주문내역이네요.  미국달러로 50이상 사면 무료 배송이랍니다. (당연히 해외배송)


이 사진에 카메라도 있지만 나중에 사용후기를 써보도록 할게요.



이 화면은 간단하게 문자열 출력시킨 화면(플래쉬는.. 이해해 주세요, 연구실에 원기옥 쓰는 사람 없습니다.)


책상이 지저분한점 이해부탁드려요 ㅜ.ㅜ 


 이 스샷은 예전부터 써먹던 블루투스 예제를 5분만에 수정해서 만든 안드로이드 컨트롤러입니다. 


인증샷만 올릴려다가 뭔가 싱거운것 같아서 급히 이것저것 주물럭주물럭하면서 하나 만들어 봤습니다.
지금 스샷내용으로는요 겜두이노를 통하여 LCD 모니터에 출력하는것과 스마트폰을 통한 출력문자열의 위치 제어입니다. (당연히 출력하는 문자열의 내용을 안드로이드에서 변경할수 있죠) 

다음에 기회가 되면 스마트폰으로 블루투스를 통한 무선 컨트롤용 게임을 만들어 보겠습니다!


p.s:겜두이노는 아두이노 0023 버전까지 지원되네요.  그 이상 버전은 컴파일시 오류납니다 -_-
     //이부분 해더파일 수정해서 해결했습니다 1.0.1 버전에서 실행 확인했습니다.
 

이 부분 수정해주면 1.0.1 에서도 업로드 할 수 잇답니다. 


p.s2:그동안 저를 위해 열심히 작동해준 LCD 모듈은 당분간 안쓰겠네요.

Posted by 시더
,

먼저 빠른 배송을 해주신 블랙홀님에게 감사의 인사를 드리며 시작해겠습니다.


오늘 테스트 해본 작업은 USB HOST 쉴드의 ADK 예제(안드로이드 연동)입니다.


예제중에 있는 아두이노 13번핀(LED)의 on/off 예제인데요. 군데군데 신경써줘야 할 부분이 많네요.


1. https://github.com/felis/USB_Host_Shield_2.0 로 가셔서 felis-USB_Host_Shield_2.0.zip 파일을 받습니다.
아두이노 usb host 쉴드에 대한 예제와 라이브러리가 포함되어 있습니다. 단 압축풀고나서 폴더를 옴길때 USB_Host_Shield_2 로 변경해서 옴겨주셔야해요. 안그러면 아두이노 킬때 첨부할 수 없다고 나옵니다.

2. 그림과 같이 예제- usb host 쉴드 - adk - ArduinoBlinkLED 예제를 불러옵니다. 내용을 보시면 13번 핀을 쓰는데요 보드에
부착된 LED 을 의미합니다.




3. 다음 단계는 예제에 포함된 주소에있는 안드로이드 어플을 다운받으신후 이클립스에 임포트 시켜주셔야합니다.
이때 주의사항이 몇가지 있습니다. 가장먼저 안드로이드 레벨 10(2.3.3)이 설치되있어야하구요 구글 api도 해당버전걸 같이 설치해야합니다. 안드로이드 10만 설치할때 usb 관련 오류가 발생하는데요 원래 이부분은 이후 버전에 정식으로 등장하는 것인데 2.3.3에도 지원이 되긴합니다. 그래서 구글 api로 프로젝트 설정을 변경해 주시면됩니다. 또한 자바 컴파일 1.6으로 설정해주세요.






자 설정은 끝났구요. 아두이노 개발툴의 시리얼 모니터의 속도를 115200으로 맞춰주시고 동작시키면 화면과 같이 나옵니다! 그럼 예제 구동에 성공하신거구요.  단 led가 아두이노 보드에 있는 led라서 쉴드에 가려서 잘 안보이니 자세히 봐야합니다.

Posted by 시더
,