안녕하세요 시더입니다.


이번에 해야할 예제는 간단합니다. 쉬워요. 아니 어려운걸 만들려고 해도 아이디어가 안떠오르네요.


화면 중앙에 "크랙미" 라는 단어가 출력되어 있을겁니다. 이것은 5회 중첩되서 출력시키면 됩니다.


즉.. "크랙미크랙미크랙미크랙미크랙미" 이렇게 말이죠.  


단순하게 변수값 저장 부위를 찾아서 복붙 해도 되긴하겠지만 제한조건을 달아봅니다.


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


com.example.adnroid_dec_test3.apk


제한조건

1.화면 중앙에 크랙미 5회 중첩 출력

2.단순 변수값 저장 부위 복사가 아닌 for문을 활용하여 5회 반복시킬것


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


가끔씩 올리는 예제.. 풀어보면 재밌습니다. 아직까진 어려운걸 낼 아이디어가 안떠올라서요 흑..

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

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

안녕하세요 시더입니다.


뜬끈없이 C# 디컴파일 예제를 올리게 됬는데요. 사실 저는 C#은 책도 없고 배운적도 없어요.


그저 프로그래밍 기본기로 작성했는데.. 간단한 예제는 만들수 있네요. 아 잡담은 이쯤하고 왜 뜬금없이 C#이냐하면


이게 그러니까 안드로이드에 Native로 올라가는 어플이 많습니다(후.. JNI ㅜ.ㅜ). 그런 어플의 경우 앞서 배운 예제를


아무리 잘해도 소용이 없죠. 


 소스는 전부 이쪽에 있으니까요. 직접 적인 언급은 안하겠지만 3D관련 어플은 거의 이방식을 사용한다 생각합니다. 


속도면에서 눈에 보이게 차이가 나거든요. 



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


ConsoleApplication1.exe


화면에 a라고뜨는 콘솔 응용프로그램입니다. 언어는 C#이구요


이걸 화면상에 b로 출력되게 하면 됩니다.


네 쉽죠? 그런데 기존에 안드로이드에서 쓰던 툴과 방식으로 하면 안됩니다.


힌트 주자면 IL 레벨까지 내려갔다 와야되요.


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

Posted by 시더
,

안녕하세요 시더입니다.


오늘은 문뜩 떠오르는 아이디어가 있어서 포스트를 써봅니다.


그것은 [나노보드도 안드로이드로 전원공급이 가능할까?] 입니다.


어떻게 보면 당연한건데.. 나노보드가 직접 만져보니 상당히 작습니다.(그래도 기능은 잘 동작하죠)


안드로이드용 하드웨어 악세사리 만들려면 크기가 관건인데 유노보드보단 나노보드가 더 좋은 선택일것 같아 


테스트를 해봣습니다.


생각대로 잘되네요. 시리얼 데이터 통신까지는 확인해 보진 않았지만 문제 없이 될겁니다.


뒷면에 보시면 FT232RL칩이 사용되어 있구요. 유노 보드와 동일한 칩인것으로 알고 있습니다.



Posted by 시더
,

안녕하세요 시더입니다. 


오늘은 저번 포스트에 이어서 블루투스 탱크를 완성해 보았습니다.


만드는 중간에 몇가지 문제가 있긴 했지만 무난히 해결했죠. 일단 탱크를 위해서 구입한 물품들입니다. 


중앙에 모터 드라이버랑 오른쪽에 나노보드를 주력으로 사용했죠. 

블루투스는 기존에 구입한것을 활용 했습니다. (은근 비싸더라구요)



동작 테스트는 사진처럼 밑에 휴지심을 놓고 양쪽 모터의 앞뒤 회전 체크를 했습니다. 바닥에 놓고하면 돌아다녀서 

체크하기 힘들더라구요,



 

. 잘 보시면 이상한점이 있을텐데요. 바로 전원 공급 부분이 2군데 라는것.. 모터 드라이버 모듈 때문에 그렇습니다.  소모 전력이 상당히 크더라구요. 


나노보드를 통해서 넘겨받은 전류로는 동작되지 않고 자꾸 리셋되버리더라구요. 컴퓨터로 USB 꼽고 테스트할때는 겨우 동작이 되긴 하는데.. 모터의 속도가 좀 느립니다.


그래서 바로 모터드라이버에 9V를 연결하고 모터드라이버에서 5V를 출력하게 되있어서 그걸 나노보드로 끌어다 동작 시켰더니 잘 움직이네요. 


스마트폰 에서 블루투스를 통해서 컨트롤했는데.. 드리프트는 미리 동작 알고리즘을짜면 비슷하게 흉내는 낼수 있을것 같긴하네요. 블루투스의 데이터 전송속도와 모터드라이브까지 신호가 도달하는데 좀 딜래이가 생기니.. 그점 유의 하셔서 만들면 될것 같습니다.





Posted by 시더
,

안녕하세요 시더입니다.


이번에는 다소 유행이 지난 블루투스 탱크를 만들어 볼까 합니다.


준비물

아두이노 Uno->Nano (크기가 썩 맘에 들지 않더라구요.)

모터 드라이버

블루투스 모듈

스마트폰 - 컨트롤러

탱크 프라 모델   [약 2만원]

접착제 [약 천원]


바로 공동구매를 찾아 봤는데 공동구매 재고가 부족하다는 관계로 아두이노 관련 부품은 구매가 좀 늦어졌네요. 


일단 프라모델 탱크 구입.. 생각보다 쉽게 구할수 있구요. 2채널(바퀴 2개)짜리고 생각 보다 박스가 큽니다.



오픈 사진.. 저기 보이는 리모컨은 포장도 뜯을 필요가 없죠.



일단 하단부를 열심히 조립해 봅니다. 일단 동작부분은 하단부만 있어도 가능하니까요. 

참고로 접착제는 안에 없더라구요. 프라모델 살때 같이 사거나 편의점가서 순간 접착제를 사시면 됩니다.



문뜩 내부 크기가 얼마나 되나 궁금해서 Uno 보드를 넣어봤습니다. 딱 알맞는 사이즈네요 카페에서 추천해주는 이유를 알겠네요. 배터리도 무난하게 들어갑니다만.. 저는 좀더 내부를 활용해볼 예정이나 나노보드를 주문 했습니다.


다음 블로그는 공동구매 부품이 도착하는데로 완성해서 올려 보겠습니다.



Posted by 시더
,