티스토리 툴바

 

 


 

'미분류/Device'에 해당되는 글 23

  1. 2010/05/28 아이팟에 교통카드 달기! 지하철에서 사용해봤습니다.
  2. 2010/05/19 교통카드, USB에도 탑재해보자! (1)
  3. 2010/03/24 [1분Tip] 아이팟 탈옥 1분안에 끝내기 (3)
  4. 2010/03/12 [MP Tool] SMI I1126 v2.02.04 MP Tool (7)
  5. 2010/02/07 아이팟/아이폰 펌웨어 버전을 속여서 자동 업데이트 막기 (1)
  6. 2010/01/28 [iPod/Game] Grand Theft Auto : China Town Wars Cheat
  7. 2010/01/26 [iPod/Cydia] 시스템 정보를 분석하고 보여주는 유틸리티 : SysInfoPlus
  8. 2010/01/26 [iPod/Cydia] 아이팟/아이폰용 터미널 어플
  9. 2010/01/25 [Cydia] 쓸만한 Repositoriy 주소
  10. 2010/01/12 [MP Tool] SMI (SM32x,SM325x 지원) I1030 v2.02.02 (1)
  11. 2009/12/26 [App/Cydia] App 분류를 통해 아이팟을 깔끔하게 만들자!
  12. 2009/12/26 [System] 아이팟/아이폰의 시스템 패스워드 변경으로 보안 향상시키기
  13. 2009/11/11 [MP Tool] SMI MP Tool I0414 v1.17.55 (1)
  14. 2009/11/11 Memorette Spin 32GB MLC 속도 측정, 컨트롤러 정보
  15. 2009/10/24 이바이언 GiftUSB 10만원 상품권 1GB 속도 테스트
  16. 2009/10/24 Memorex TD Micro 2GB 속도 테스트
  17. 2009/10/08 USB MPTool과 관련된 몇가지 오해와 사실 (091008 업데이트) (9)
  18. 2009/09/14 [USB MPTool] Alcor AU698X 090515.01 (Alcor 컨트롤러 초기화 도구)
  19. 2009/09/07 [USB MPTool] SMI MPTool H0918 v1.17.39 (1)
  20. 2009/08/16 SMI 컨트롤러 기술 사양 문서
  21. 2009/08/03 [CD영역] Lesson 2 : 심도있는, 그러나 어렵지는 않은 CD영역 분석(?) (6)
  22. 2009/07/31 [CD영역] Lesson 1 : USB CD영역이란 무엇인가? (2)
  23. 2009/02/08 컴투스 액션퍼즐패밀리2 별버그.. (7)
 

3호선 약수역 교통카드 충전기계에 대봤는데 잘 되군요.
이로써 작동 테스트는 성공입니다.
배터리팩을 끼워놓은 상태라 멀리서 봤을 때 아이팟인지는 절때 알 수 없는게 아쉽지만
겨울철에는 장갑에 넣어두면, 장갑 안벗고도 카드찍고 갈 수 있겠군요.
겨울을 기다리던가 더 대단한 활용처를 찾던가 해야지.
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

교통카드, USB에도 탑재해보자!

미분류/Device | 2010/05/19 20:54 | Posted by toolz

교통비 결제, 편의점 결제, 이제는 PC방 요금에 통화까지 가능한 '통합 결제 수단'으로서 널리 퍼지고 있는 교통카드.
그러나, 본인의 열쇠고리는 이미 USB가 대부분을 차지하여 'USB고리'가 되었던 터라
굳이 또 들고다닐 필요가 있나? 하는 생각이 강하게 스친다.

자주 들고다니는 장치에 장착시킨다면 잊어버릴 염려도 없으며, 부피도 줄일 수 있다.

그러면 이번에는 USB에 장착해보자.

시험에 쓰인 교통카드는 편의점에서 볼 수 있는 '사진을 넣을 수 있는 고리형'의 카드이며
USB 장치는 ZyRUS SecuDrive를 사용하였다.

예상 제작 시간 : 본인은 3분도 안걸렸음. 장치 분해 속도에 따라 다름.

Step 1 : 교통카드 회로 분리하기
우선 교통카드의 옆쪽 작은 홈에 뭔가를 쑤셔넣어서 플라스틱 판을 분리시키고 사진을 뺀다.


그 뒤, 작은 드라이버 등으로 검정색 스티커 옆쪽에서 옆으로 능력껏 누르면 스티커가 떼어진다.


이것을 살살 뜯어내면 (세개 하면 보드가 부서진다.)


요렇게 얇은 보드가 나온다. 이것이 교통카드의 전부이다.
데이터를 저장하는 것으로 보이는 칩이 납땜되어 있고, 전자기 유도를 위한 원형 유도 코일이 있다.

Step 2 : USB에 달아보기
위에서 분리한 보드를 타 장치에 장착해보자.
이때 이식이 될 장치는 그리 두껍지 않은 케이스를 가지고 있어야 하며 (그런다면 전파 수신이 잘 안될 것이다.)
보드가 들어가도 멀쩡한 구조를 가지고 있어야 한다. (즉 공간이 잇어야 한다는 뜻이다.)

타겟이 될 USB를 분해해보자.


전자제품에 장착하는 경우, 기존 회로 간 문제가 생길 수 잇으므로 (납땜 부분 간 접촉 등으로 인한 오동작 등..)
이렇게 절연 처리는 해주자. (접촉 부분 간 완충 역할과 절연 역할이 동시에 가능하다.)


본인은 UFD와 슬라이드 부분 사이의 작은 높이 차를 이용해 보드를 장착할 것이다.
이 부분은 알아서 강구해야 한다.


대략 이런 모습이 된다.



Step 3 : 몇가지 정보만 써두자

카드 번호, 유효기간, 카드 타입 정도는 장치 뒤에 잘 써두자.
이정도는 원래 카드에 써있는거고, 나중에 쓸일이 생길 수도 있다.



Step 4 : 완성!

이제 교통카드가 탑재된 USB가 완성이 되었다.


실제 작동 테스트는 내일 학교 갔다오면서 해야겠다.
만약 성공한다면, 아이팟 뒤에 장착하여 가지고 다니는 것도 좋을 듯.
저작자 표시 비영리 동일 조건 변경 허락

크리에이티브 커먼즈 라이선스
Creative Commons License

당신이 해야할 행동은 굵은 글씨 뿐이며,

총 작업시간은 제목에 써진 시간을 넘지 않는다.

인터넷에 널린 복잡하고, 난잡한 내용들은 짜증만 돋굴 뿐,



[Pre-Process]

예의상 iTunes는 깔려있어야 한다. 없다면..

0. iTunes를 설치한다. (http://www.apple.com/itunes/download/ )


1. blackra1n을 다운받는다. (http://www.blackra1n.com/  에서 윈도 모양 클릭)
2.
blackra1n을 실행시킨다.

어지간하면 아주 다운받아두자. 껏다 킬 경우 매번 받기 귀찮으니깐.



3. make it ra1n을 누른다.


if) 사전에 Jailbroke가 된 경우, Booting으로 진입.

else) Explotis 거쳐서 Booting 진입.


[Exploits]

1. Recovery Mode로 전환한다. 하드웨어가 재 인식된다.

2. Exploit 코드를 전송한다. (버퍼 오버런을 이용한 짓으로 추정된다.)

3. 왠 아저씨가 나오게 된다. 당황하지 말고 몇 초간만 다른 곳을 보자.



[Booting]



Exploit 코드를 전송하는 과정이다. 그냥 기다린다.



이제 끝이다. 장치의 상태에 따라서 다르긴 하지만, 10초~1분 정도면 모든 부팅이 완료된다.

확인 버튼을 누르고 프로그램을 종료한다.

크리에이티브 커먼즈 라이선스
Creative Commons License

[MP Tool] SMI I1126 v2.02.04 MP Tool

미분류/Device | 2010/03/12 22:41 | Posted by toolz

 Code Name  I1126
 Product  SM321AC, SM321BB, SM321BC, SM324BB, SM324BC, SM325AB, SM325AC, SM3252A, SM3252B, SM3252C
 Release Date  2009년 11월 26일
 Vendor  SMI Corporation
 Repackage  toolz (http://toolz.pe.kr)
 Setting Password  320
 File Download  
   


2009년 11월 26일 자로 나온 SMI MP Tool이다. 현재까지는 최신인듯 하다.
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

펌웨어 버전을 수정해야 하는 경우가 있다.
탈옥한 제품의 경우, 3.1.3 업데이트를 원치 않으나
예기치 않게 진행해버리는 경우가 생길 수 있다.
다음 방법을 통해 펌웨어 버전을 수정하여 시스템을 속여보자.

1. 파일질라 등 Secure FTP를 지원하는 프로그램을 통해 /System/Library/CoreServices/ 로 이동한다.
2. SystemVersion.plist를 다운받아 다음 내용을 변경한다.
여기서는 3.1.2 (7D11)을 3.1.3 (7E18)로 속이는 방법을 예로 들겠다.

<string>7D11</string> 을 <string>7E18</string> 으로 바꾸고
<string>3.1.2</string> 을 <string>3.1.3</string> 으로 바꾼다.

3. 이제 설정에서 버전을 확인하면 3.1.3으로 인식되는 것을 볼 수 있다.

iTunes에서는 실제 버전으로 잡히지만 시스템은 변경된 버전으로 잡게 되므로 자동 업데이트와 같은
불상사는 일어나지 않는다.

저작자 표시 비영리 동일 조건 변경 허락

크리에이티브 커먼즈 라이선스
Creative Commons License

이하 나오는 치트들은 다음과 같은 방법으로 입력합니다.
Safehouse에 들어가면 Board가 있다. 누르면 알파벳 자석들이 있는데 이것을 일렬로 늘어놓는게
치트를 입력하는 것입니다.
예를 들어 ABCD라는 치트를 친다고 하면 알파벳 자석을 ABCD를 이어 붙이면 됩니다. (대소문자 상관없습니다.)
이때 자석이 원래 위치로 돌아가고 화면 하단에 뭐라고 나오면 치트가 입력된겁니다.

(지속적으로 추가하겠습니다.)

LOADOA
Grenade, Nightstick, Pistol, Minigun, Assault, Micro SMG, Stubby Shotgun
이 무기들을 획득하게 됩니다.

LOADOB
Molotov, Teaser, Dual Pistols, Flamethrower, Carbine, SMG, Dual-Barrel
이 무기들을 획득하게 됩니다.

LOADOC
Mine, Chainsaw, Revolver, Flamethrower, Carbine, SMG, Dual-Barrel
이 무기들을 획득하게 됩니다.

LOADOD
Flashbang, Bat, Pistol, RPG, Carbine, Micro SMG, Stubby Shotgun
이 무기들을 획득하게 됩니다.

COPIN
경찰의 수배 레벨을 한단계 높입니다.

COPOUT
경찰의 수배 레벨을 한단계 낮춥니다.

CASHIN
$10000 을 획득합니다.

LIFEUP
체력을 만땅으로 채웁니다.

SHELLY
아머를 만땅으로 채웁니다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

 제목  SysInfoPlus
 제조사  http://www.mysticWALL.com
 분류  System
 버전  v1.0.2
 AppStore / Cydia  Cydia

Description

SysInfoPlus는 아이팟/아이폰의 시스템 정보를 조회할 수 있는 매우 강력한 어플이다.
시스템, 프로세스, 메모리, 디스크, 네트워크 5개의 카테고리를 두었으며
각 항목별로 상세한 정보를 얻을 수 있다. 자세한 내용은 Screeshot 이하 참조.


Screenshot

이런 화면이 잠깐 뜨고 시스템 정보가 나온다.

[System]
System 탭에서는 다음과 같은 항목들이 나오게 된다.
(1) Uptime
- 시스템 동작 시간

(2) Load Average
- 1분간 CPU 평균 점유율
- 5분간 CPU 평균 점유율
- 10분간 CPU 평균 점유율

(3) Battery Report
???

(4) Login Users
-  로그인된 유저와 로그인 시간을 출력해준다.


(5) Network Interface Information
- MAC Address : WiFi 어뎁터의 MAC 주소
- IP Address : WiFi 어뎁터에 할당된 IP주소
- Netmask : 서브넷 마스크
- Broadcast Address
- SSID : AP의 이름.
- Channel : 무선 채널

(6) Storage Spefication
- NAND 메모리에 대한 정보. 별로 쓸일은 없음.


(7) Device Information
- 장치 이름
- 모델명 (지역별 모델명)
- 시스템 이름, 버전
- 시리얼 번호, 모델번호
- 플랫폼 이름/프로세서

(8) Kernel Information
- 커널 종류
- 릴리즈 버전, 리비전, 버전
- 호스트 명
- 부팅한 시각, 깨어난 시각

(9) Hardware Information
- 플랫폼 이름, 모델명
- CPU 개수
- Byte Order : 1234인걸로 봐서는 빅엔디안인것 같음.
- 실제 RAM / 유저가 사용가능한 RAM
- 페이지 크기
- 하드웨어 소수점 지원 여부
- 시스템 버스 클럭수
- CPU 클럭수
- L1 캐시 크기 등..

[Process]
프로세스 탭에서는 메인 프로그램과
mobile 유저의 프로세스, root의 프로세스를 보여준다. mobile 유저의 프로세스는
프로세스 종료가 가능하며, root의 프로세스는 종료가 불가능하다. (Terminal에서 su root 후에 kill 명령을 사용하면 됨.)


프로세스명을 누르면 프로세스의 정보가 나오는데 Used Mem은 잘 작동하지 않는 것 같다. 무시하길 바란다.

root 권한으로 실행중인 프로세스를 제외하고는 위에 Stop 버튼이 존재한다.
Stop을 누르면 Kill / Terminate 중에서 선택을 할 수 있다. Kill이 종료고 Terminate가 강제종료이다. (아마.)
결과는 동일하다.

[Memory]
메모리 현황과 페이지 인/아웃 현황 등을 보여준다.


[Disk]
디스크 정보를 보여준다.
마운트 포인트, 파티션 크기 (전체, 사용중, 남은)
파일 시스템 종료, 사용률 등.

[Network]
(1) Network Interface Statistics
첫번째는 루프백 인터페이스며
두번째가 WiFi 어뎁터다.


(2) Various Network Reports
네트워크 보고서라고 생각해도 된다.
아래는 TCP 커넥션 리스트이다.
연결되지 않고 개방만 된 포트는 주소가 *로 나온다.


UDP도 같다.

라우팅 테이블이다.


저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

 제목  Terminal
 제조사  Allen Porter
 분류  System
 버전  1.0
 AppStore / Cydia  Cydia

Description

아이팟/아이폰용 터미널 프로그램이다. 콘솔 프로그램을 실행시키거나 간단한 시스템 작업을 할 때 유용하게 쓸 수 있다.
또한 단축메뉴와 제스쳐도 지원하여 자주쓰는 명령어를 간편하게 입력할 수 있다.
최대 4개의 터미널을 동시에 실행할 수 있다.


Screenshot

터미널 화면이다. 시스템 기본 입력기를 사용하며 한글 입력은 불가능하다.
기본적으로 mobile 계정으로 로그인된다. 루트 권한이 필요한 경우 su root 명령어로 root 계정으로 Switch User 할 수 있다.

화면 위쪽을 긁어주면 위와같이 설정 창이 나온다.
단축메뉴와 제스쳐 설정이 가능하며 각 터미널 별로 글자색과 같은 디자인을 조정할 수 있다.

단축메뉴의 수정 창이다. Title에는 이름 (여기엔 한글 가능) Command에는 명령을 적어주면 된다.
키보드 커서를 왼쪽으로 한칸 옮기려면 Command를 다 친다음 · (조그만 점) 과 < 를 쳐주면
명령이 다 쳐지고 커서를 한칸 이동한다.

ex) Title : Dpkg
command : dpkg -i ""·<
이렇게 하면 따옴표 사이에 커서가 위치하게 된다.

제스쳐 설정창이다. Ctrl과 같은 특수키는 아이팟/아이폰에서 입력할 수 없으므로.. 이렇게 하면 터미널 내에서 입력은 할 수 있다.

터미널 별 색상 조정 창이다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

[Cydia] 쓸만한 Repositoriy 주소

미분류/Device | 2010/01/25 22:42 | Posted by toolz

쓸데없이 많은 소스들을 추가해놓으면 Cydia 로딩시에 많은 시간을 잡아먹거나
검색에 오래걸린다. 필요한 정도만 추가해두자.

1. BigBoss
http://apt.bigboss.us.com/repofiles/cydia

2. iSpazio
http://ispaziorepository.com

3. ModMyi.com
http://apt.modmyi.com

4. Ste Packaging
http://repo.smxy.org/cydia/apt

5. Telesphoreo Tangelo
http://apt.saurik.com

6. ZodTTD & MacCiti
http://cydia.zodttd.com/repo/cydia

7. Hackulous
http://cydia.hackulo.us

8. iphone.org.hk
http://iphone.org.hk/apt

9. iPhoneInThailand
http://www.iphoneinthailand.com/cydia

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

[주의 - Caution!]
만약 이 글을 공유하는 것이 불법이라면, 하단의 댓글 창에 메세지를 남겨주세요..
IF THIS ARCHIVE IS ILLEGAL TO SHARE, PLEASE NOTIFY TO ME BY WRITING A MESSAGE BELOW (Reply Area)

이 글을 스크랩하지 말아주세요. 스크랩된 페이지를 필자가 수정할 수 없습니다. 대신에 링크를 남겨주어 페이지 수정 등을 원활하게 할 수 있게 도와주시면 감사하겠습니다.
PLEASE DO NOT SCRAP THIS ARTICLE. I CANNOT MODIFY SCRAPPED PAGE. SO WRITE A LINK INSTEAD TO MAKE LINK UP-TO-DATE.

 Code Name  I1030
 Product  SM321AC, SM321BB, SM321BC, SM324BB, SM324BC, SM325AB, SM325AC, SM3252A, SM3252B, SM3252C, SM3254AC, SM3254AE, SM3255AA
 Release Date  2009/11/11
 Vendor  SMI
 Repackage  toolz.pe.kr
 Setting Password  320
 File Download  
   

원래는 SM32x 버전과 SM325x 버전으로 나누어져 있어 나름대로 통합(?)을 해보았습니다.
따라서 SM3254AC나 SM3254AE, SM3255AA의 인식은 장담하진 못하겠습니다.

통합되지 않은 버전들은 여기서 다운받으세요.




저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

Prologue
아이팟 어플들..
있는대로 덕지덕지 깔다보면
엄청 난잡해지지 않던가.

카테고리 분류를 통해 아이팟을 깔끔하게 정리해보자.

Download
Cydia에서 Categories 라는 어플을 다운받자.
실행시키면 이런 화면이 뜬다.


그냥 Splash Image다. 잠시 기다리면 다음과 같은 UI가 나온다. 물론 사진의 카테고리는 내가 추가한 것이다.
제작자가 하단에 넣은 광고는.. 그냥 넓은 아량으로 이해해주자.


Usage
Categories를 사용하는 방법은 전원을 키는 것 만큼이나 쉽다.
우측 상단의 [Add] 버튼을 클릭하면..


여기에 들어가는 이름이 카테고리의 이름이 된다. 물론 추후에 변경할 수 있다.


생성된 카테고리를 누르게 되면 이곳에 들어갈 어플을 넣으라고 한다.
넣으면 된다. 하지만 가급적 기본 어플들은 넣지 않는 게 좋다.

문제가 생기는 것은 아니지만, 이름이 영문으로 나오는데다가 일부는 실행은 가능하지만 카테고리 내부에서
이름 표시가 깨지는 것들도 있다.


Categories의 첫 화면에 보면 좌측 상단에 [Edit]라는 버튼이 있다.
이놈을 클릭하면 각 카테고리별로 수정을 할 수가 있는데
이름이나 아이콘을 수정할 수 있다. 또 카테고리를 삭제할 수도 있다.


카테고리화 작업을 모두 완료하면 이렇게 아이팟이 깔끔해진다.
물론 왼쪽의 '검색' 메뉴또한 잘 작동한다.
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

When?
해킹을 하고 SSH를 깔았으면 다들 아실겁니다.
SFTP로 연결할 때 아이디는 root, 패스워드는 alpine으로 해야하죠.

그러나 이 아이디와 패스워드가 모든 아이팟/아이폰에 범용적으로 사용되기 때문에 문제가 됩니다.
아무나 나의 장치에 접근하여 루트 권한을 획득할 수 있단 말이죠.
패스워드를 변경하게 된다면 원하지 않는 불청객들의 연결을 막을 수 있습니다.


How?
패스워드 변경은 간단합니다.
Cydia에서 Terminal을 다운받습니다. 리눅스를 잠깐 사용하셨으면 쉽게 이해가 되실겁니다.
Windows의 명령 프롬포트와 비슷한 것입니다.

Terminal을 열고 다음 명령어를 칩니다.

su root

그러면 패스워드를 물어봅니다.
현재의 패스워드는 별도의 변경이 없는 이상 alpine입니다. 백스페이스가 불가능하므로 신중하게 눌러주세요.

패스워드 타이핑이 끝났다면..
이제 root 권한을 획득하였습니다.

다음 명령어를 쳐서 패스워드 변경을 시도합니다.

passwd


다음 메세지가 나올 것입니다.
Changing password for root

이제 자신의 새로운 패스워드를 타이핑합니다. 마찬가지로 백스페이스가 불가능하므로 신중하게 눌러주세요.
이 패스워드를 한번 더 쳐야 합니다. (검증 목적)

그러면 패스워드 재설정이 끝납니다.

root를 바꾸었으니 이제는 'mobile'의 패스워드를 변경합시다.

위의 su root 대신에 su mobile을 하면 됩니다.
이 경우 현재의 패스워드를 물어보는데 alpine입니다. (mobile은 아직 안바꾸었으니깐..)
나머지는 똑같습니다.

추가 설명.
위의 명령어 중
su 는 Switch User의 약자입니다. Super User라고 알고 계시는 분들이 있는데.. 잘못된겁니다.
su에서 별도의 아이디를 지정하지 않으면 root로 처리됩니다.

아이팟에는 두개의 계정이 있습니다.
바로 root와 mobile인데
SpringBoard와 같이 높은 권한을 필요로 하지 않는 프로세스들은 mobile 계정에서 실행됩니다.
그러나 시스템의 중요한 부분을 변경하는 등 높은 권한이 필요한 프로세스들은 root 계정에서 실행됩니다.
root를 넘겨준다는 뜻은, 아이팟을 째로 넘긴다는 것과 다를 것이 없습니다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

[MP Tool] SMI MP Tool I0414 v1.17.55

미분류/Device | 2009/11/11 21:44 | Posted by toolz

[주의 - Caution!]
만약 이 글을 공유하는 것이 불법이라면, 하단의 댓글 창에 메세지를 남겨주세요..
IF THIS ARCHIVE IS ILLEGAL TO SHARE, PLEASE NOTIFY TO ME BY WRITING A MESSAGE BELOW (Reply Area)

이 글을 스크랩하지 말아주세요. 스크랩된 페이지를 필자가 수정할 수 없습니다. 대신에 링크를 남겨주어 페이지 수정 등을 원활하게 할 수 있게 도와주시면 감사하겠습니다.
PLEASE DO NOT SCRAP THIS ARTICLE. I CANNOT MODIFY SCRAPPED PAGE. SO WRITE A LINK INSTEAD TO MAKE LINK UP-TO-DATE.

 Code Name  I0414
 Product  SM321AC, SM321BB, SM321BC, SM324BB, SM324BC, SM325AB, SM325AC, SM3252A, SM3252B, SM3252C
(ALL PRODUCTS BEFORE 2009/04/14)
 Release Date  2009/04/14
 Vendor  SMI
 Repackage  toolz.tistory.com (toolz)
 Setting Password  320
 File Download  
   



SMI MP Tool입니다.
저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License

 항목  값
 Vendor [제조사]  MWR
 Product [제품명]  UFD Memortte UFD
 Capacity [용량]  30592MB [32GB]
 Controller [컨트롤러]  SMI
 VID [제조사 ID]  090C
 PID [제품 ID]  1000
 Flash [메모리 종류]  Micron MT29F32G08MAA [2C,D7,94,3E] (MLC)
 Clock [최적화 방식]  High Performance
 Read Speed [읽기 속도]  23.47MB/s
 Write Speed [쓰기 속도]  12.27MB/s

Memorette Spin 32GB MLC 제품의 성능 측정, 분석 결과입니다.

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License

 항목  값
 Vendor [제조사]  SMI
 Product [제품명]  USB DISK
 Capacity [용량]  956MB (1GB)
 Controller [컨트롤러]  SMI
 VID [제조사 ID]  0x090C
 PID [제품 ID]  0x1000
 Flash [메모리 종류]  Hynix Hy27UT088G2M [AD, D3, 14, A5] (MLC)
 Clock [최적화 방식]  High Performance
 Read Speed [읽기 속도]  14.94MB/s
 Write Speed [쓰기 속도]  4.42MB/s

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License

Memorex TD Micro 2GB 속도 테스트

미분류/Device | 2009/10/24 15:58 | Posted by toolz

 항목  값
 Vendor [제조사]  Memorex
 Product [제품명]  TD Micro
 Capacity [용량]  1912MB (2GB)
 Controller [컨트롤러]  SMI
 VID [제조사 ID]  0x0718
 PID [제품 ID]  0x0590
 Flash [메모리 종류]  Samsung K9HCG08U5M [EC, D5, 14, B6] (MLC)
 Clock [최적화 방식]  High Performance
 Read Speed [읽기 속도]  19.95MB/s
 Write Speed [쓰기 속도]  6.75MB/s

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License

주 : 굵은 글씨, 밑줄 쳐진 글씨만 읽어도 됩니다.

작성 : 김광민 (http://toolz.tistory.com, http://www.usboffice.kr )
버전 : 20091007

Q1. USB의 컨트롤러 판별은 VID,PID로 한다?
수많은 사람들의 질문이자 논란거리입니다. 이 문제를 단순화하면 VID,PID (이하 VPID)가 컨트롤러 판별자로 쓰일 수 있냐는 것입니다. 물론 제품 판별 (PID : Product ID)과 제조사 판별 (VID : Vendor ID)은 가능합니다. 그러나 이것은 해당 USB컨트롤러 제조사에서 이것이 자사의 어떤 제품이다 하고 식별하려는 목적인 것이며, 컨트롤러의 식별자로써 기능은 없습니다. (물론 VID는 일정할 것이므로 VPID로 컨트롤러를 파악할 수는 있지만, 이는 의미있는 자료가 되지 못하죠.) 이 주장을 뒷받침하는 근거들로는

  • VPID를 저장/등록하는 기관이나 데이터베이스 따위는 존재하지 않는다.
  • MP tool로 VPID의 수정이 가능하다.
  • VID, PID의 사전적 뜻

등이 있습니다. 이러한 근거들로 미루어봐서, 컨트롤러 식별로써의 가치는 없죠. (SMI_UFD_Utillity는 VPID를 어떻게 변경하더라도 SMI컨트롤러이면 무조건 인식합니다.)

아래 그림을 보면, USB 그룹 안에 VID, PID 부분; Vendor String, Product String, Serial 등을 조정함으로써 흔히 말하는 '식별자'를 수정할 수 있죠. (SMI MP Tool입니다. : sm32xTest)


결론 : VID, PID로 컨트롤러를 확인할 수 없다.

Q2. 그러면 컨트롤러 식별은 뭘로 하냐?
컨트롤러 식별은 어떤 것으로 해야할까요? 방법은 간단합니다. 각 회사의 MP Tool을 하나씩 돌려보면서, USB 장치가 올바르게 인식되면 그 컨트롤러인 것입니다. 이 주장을 뒷받침하는 근거나 추론은

  • 자사의 MP Tool은 자사의 제품을 식별할 수 있는 것은 당연하다.
  • 컨트롤러에 따라서 USB 내부 로직이 달라지므로, 자사의 MP Tool에서만 식별이 가능하다. (물론 내부적으로 데이터 체크 등의 루틴또한 존재할 것이다.)
  • 만약 타사의 컨트롤러까지 폭넓게 인식을 해서 생기는 문제가 있다면, 그러한 AS문제는 고스란히 제조사로 갈텐데 그냥 체킹 루틴 하나 넣는게 AS비용보다 현실적으로 적다.

충분히 MP Tool이 식별가능하죠? (물론 추론이 들어가있기 때문에 비교군이 필요하긴 하지만, Skymedi에서 나오는 Access Error나 SMI_UFD_Utillity 에서 Skymedi 제품을 못잡는 등의 현상으로 미루어봐서, 충분히 가능할 것으로 보임.)

그리고 VPID를 SMI -> Skymedi 용으로 변경한다고 한들 SMI MP Tool에서는 한결같이 잘 표시해주며 Skymedi에서는 계속 Access Error를 줍니다. VPID를 변경한다고 컨트롤러 식별이 달라진다면 아니여야 할텐데.

결론 : MP Tool을 이용하여 해당 USB장치의 컨트롤러를 구별할 수 있다.

Q3. 같은 컨트롤러라고 하더라도 CD영역이 불가능한 제품이 있다?
뭐하러 그렇게 복잡하게 만들까요? 같은 컨트롤러라 함은 같은 기능을 제공한다는 뜻이며, 이는 각 USB 제품이 사용할 수 있는 기능들이 동일하다는 뜻이며, 이는 한 컨트롤러가 CD영역이 가능하면 그 컨트롤러를 사용하는 제품은 무조건 CD영역이 된다는 것입니다.
결론 : 특정 컨트롤러라 CD영역을 지원할 경우, 그 컨트롤러를 쓰는 모든 제품은 CD영역을 지원한다.

Q4. 용량이 0Byte가 된 경우 복구가 불가능하다?
SMI 컨트롤러에서 겪은 현상으로 반론을 해보겠습니다. CD영역 생성중 Fail이 나거나 기타 오류로 인해 용량을 인식하지 못하거나 0Byte로 잡히는 일을 겪었습니다. (보통 Factory Driver가 아니라 일반 모드에서 해서 일어나는 현상입니다.) 그러나 기존에 알고있던 정보로 VPID를 세팅하여 Factory Driver를 설치하니 정상적으로 잡혔습니다. 물론 용량, 메모리 정보 등은 사전에 확보를 해놓아야 하지만 (MP Tool 실행만 해도 나오는게 이거죠) 어쨌든 이러한 정보들을 수동으로 맞추고 Start 하니 올바른 정보를 세팅하여 원래 용량을 되찾았습니다. 요약하면, Factory Driver를 잡아서 직접 수동으로 세팅을 하면 원래의 내 USB장치로 복구할 수 있다는 뜻입니다. 사전에 알아내야 하는 항목들은 VID, PID, Memory Id (Samsung K9285.. 이런거) 등입니다. Setting에서 이러한 정보들을 수동으로 지정하고 나면 올바르게 복구할 수 있습니다. 굳이 SMI만이 아니라 타 컨트롤러의 MP Tool에도 Factory Driver 내지는 Bulk Driver에 대한 항목이 있습니다.
결론 : 용량이 0Byte로 잡혀도 복구가 거의 가능하다고 할 수 있다.

Q5. VPID가 변경되었으면 망한 것이다? 변경이 불가능하다?
Q1에서 나온 그림을 보면 참 친절하게 변경하는 곳을 안내해줍니다.
결론 : 100% 변경 가능하며 어떠한 리스크도 없다.

퍼가시더라도 원문을 긁어가진 마시고 링크로 해주세요. 나중에 수정할때 그래야 업데이트 된거로 볼 수 있음.

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License
만약 이 글을 공유하는 것이 불법이라면, 하단의 댓글 창에 메세지를 남겨주세요..
IF THIS ARCHIVE IS ILLEGAL TO SHARE, PLEASE NOTIFY TO ME BY WRITING A MESSAGE BELOW (Reply Area)

이 글을 스크랩하지 말아주세요. 스크랩된 페이지를 필자가 수정할 수 없습니다. 대신에 링크를 남겨주어 페이지 수정 등을 원활하게 할 수 있게 도와주시면 감사하겠습니다.
PLEASE DO NOT SCRAP THIS ARTICLE. I CANNOT MODIFY SCRAPPED PAGE. SO WRITE A LINK INSTEAD TO MAKE LINK UP-TO-DATE.

 Code Name  None
 Product  AU698X
 Release Date  2009/05/15
 Vendor  Alcor
 Repackage  (toolz) http://toolz.tistory.com
 Setting Password  None


AlcorMP Tool.

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License

[USB MPTool] SMI MPTool H0918 v1.17.39

미분류/Device | 2009/09/07 00:00 | Posted by toolz

만약 이 글을 공유하는 것이 불법이라면, 하단의 댓글 창에 메세지를 남겨주세요..
IF THIS ARCHIVE IS ILLEGAL TO SHARE, PLEASE NOTIFY TO ME BY WRITING A MESSAGE BELOW (Reply Area)

이 글을 스크랩하지 말아주세요. 스크랩된 페이지를 필자가 수정할 수 없습니다. 대신에 링크를 남겨주어 페이지 수정 등을 원활하게 할 수 있게 도와주시면 감사하겠습니다.
PLEASE DO NOT SCRAP THIS ARTICLE. I CANNOT MODIFY SCRAPPED PAGE. SO WRITE A LINK INSTEAD TO MAKE LINK UP-TO-DATE.

 Code Name  H0918
 Product  ALL SMI PRODUCTS
 Release Date  2008/09/18
 Vendor  SMI
 Repackage  (toolz) http://toolz.tistory.com
 Setting Password  320 (numeric)   or  "  " (two space-bar)



CD영역 생성,초기화 등에 쓰이는 SMI Mass Production Tool입니다. USB CD영역 활용에 대한 보다 자세한 정보는 USB 커뮤니티인 USBOFFICE에서 확인할 수 있습니다.
저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License

SMI 컨트롤러 기술 사양 문서

미분류/Device | 2009/08/16 12:41 | Posted by toolz

출처 : http://www.siliconmotion.com.tw

개요

Silicon Motion의 고성능 USB 플래시 드라이브 컨트롤러는 OEM들로 하여금 호스트 디바이스와의 고수준 호환성을 달성하고 Samsung, Toshiba, Hynix, Micron, Intel, Numonyx등의 회사에서 제조된 많은 대부분의 SLC 및 MLC NAND 플래시 메모리 구성요소의 사용에 있어서 유연성을 경험할 수 있도록 해줍니다. 본사의 컨트롤러는 또한 USB2.0 플래시 드라이브 응용프로그램을 위해 큰 메모리 용량, 쓰기 보호, PC 부팅, 안보적partitioning (분리) 를 지원합니다. 본사의 컨트롤러는 안전성 높은 하드웨어 ECC (에러 정정 코드) 엔진을 통해 고속 데이터 전송률을 제공하며 재산적 고급 웨어 레벨링 알고리즘의 사용을 통해 제품의 지속성을 극대화시켜 줍니다.


특장점

  • USB2.0 고속/전체 속도 모드 호환성
  • Windows Vista/XP/2000/Me/98/98SE, Mac OS 9.X/X, Linux Kernel 2.4 이상의 운영체제 지원
  • 이중 채널 또는 단일 채널 플래시 인터페이스를 탑재한 고성능 플래시 메모리 컨트롤러
  • 호스트 및 플래시 호환성을 향상시키기 위한 시스템내 프로그래밍 기능
  • SLC와 MLC를 위한 유연한 플래시 메모리 지원
  • 최고 24비트의 오류 교정을 제공하는 내장형 첨단 하드웨어 ECC 엔진
  • 제품 수명 주기를 연장하는 첨단 Wear Leveling
  • 내장형 전압 감시 회로
  • 통합형 5V – 3.3V 및 3.3V – 1.8V 조절기에 의한 단일 전원 공급

플래시 메모리

  • 채널당 최고 8/16개의 플래시 CE 핀 지원
  • SDP, DDP, QDP, DSP와 같은 플래시 패키지 타입 지원
  • 최대 64 GB의 총용량 지원
  • 2KB/페이지 및 4KB/페이지의 SLC/MLC 플래시 지원 
  • 하이닉스, 인텔, 마이크론, 파워플래시, 삼성, 스팬션, ST, 도시바의 플래시 메모리 지원

산업 표준

  • USB 규격 2.0과 완전하게 호환
  • USB 대용량 저장장치 클래스(USB Mass Storage Class) 규격 1.0 지원

사용자의 이점

  • USB 포트를 통한 플래시와의 데이터 전송 시간 단축
  • 플래시 드라이브에 데이터를 안전하게 보관
  • USB 호스트를 위한 우수한 호환 성능
  • 여러 폼 팩터용 고용량 USB 플래시 드라이브

응용처

  • USB 플래시 드라이브
  • 내장형 USB 플래시 모듈
  • Express Card 플래시 드라이브
  • USB SSD

Block Diagram

SM3254


선택 가이드
부품 번호 호스트 표준 플래시 인터페이스 ECC 지원 전압 지원 폼 팩터 지원 패키지 CE/CH
SM3235 USB2.0 4-CH 15 bits per 512B with BCH code 3.3V/5V UFD/Disk module 124TFBGA 8
SM3233 USB2.0 4-CH 8 bits per 512B with BCH code 3.3V/5V UFD/Disk module 124TFBGA 8
SM3254 USB2.0 2-CH 13/24 bits per 1KB with BCH code 3.3V/5V UFD/Disk module 48LQFP/64LQFP 8
SM3252 USB2.0 2-CH 8/15 bits per 512B with BCH code 3.3V/5V UFD/Disk module 48LQFP/64LQFP 8
SM325 USB2.0 2-CH 8 bits per 512B with BCH code 3.3V/5V UFD/Disk module 48LQFP/64LQFP 8
SM3253 USB2.0 1-CH 13/24 bits per 1KB with BCH code 3.3V/5V UFD/Disk module 40QFN/44LGA/
48LQFP
4
SM3251 USB2.0 1-CH 8/15 bits per 512B with BCH code 3.3V/5V UFD/Disk module 40QFN/44LGA/ 48LQFP 4
SM321U USB2.0 1-CH 8 bits per 512B with BCH code 3.3V/5V UFD/Disk module 44LGA/48LQFN 4

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License
  1. VID,PID란?
  2. CD영역 작성 전처리, 주의 사항
  3. CD영역의 생성 원리


분석이라고 할것도 없습니다;

CD영역은 USB 컨트롤러에서 지원한다고 했죠?
그리고 USB 컨트롤러의 스펙 등은 컨트롤러 별로 다릅니다.

그럼 한가지 사실을 얻어낼 수 있습니다 : USB 컨트롤러 별로 CD영역 생성 방법이 다르다.

A. VID,PID란?
그런데 일반 사용자들이 자신의 USB가 어떤 컨트롤러인지 알 수 있을까요?
USB 장치에는 4자리의 16진수 코드인 Vendor ID (이하 VID), Product ID (이하 PID) 라고 불리는 식별자가 있습니다.
USB 메모리도 USB 장치이니 이 둘을 가지고 있는 것은 당연합니다.

VID는 회사별로 다를 것이고, PID는 제품 별로 다를 것입니다.
그러면 이 둘로 특정 회사의 제품을 지목하는데는 문제가 없죠?

그리하여 VID와 PID로 자신의 USB 컨트롤러를 알아낼 수 있습니다.
이런 VID,PID로 컨트롤러를 찾아주는 프로그램이 있으나
이러한 방식은 분명한 문제점이 있습니다.

  1. VID,PID는 단순한 16진수 코드에 불과하므로 얼마든지 변경이 가능합니다.
  2. VID,PID가 통상 컨트롤러의 고유 코드를 따르지만, USB 메모리 제조사에서 자체적으로 편집하는 경우가 많습니다. 즉, 컨트롤러 식별자로써의 기능을 수행하지 못합니다.

대부분의 프로그램 또는 사이트에서는 VID,PID를 통한 CD영역 생성을 체크하게 하고 있으나, 이는 분명히 잘못된 방법입니다.
(정확히는 100% 신뢰할 수 없는 결과를 도출합니다.) 그렇다면, 어떻게 USB 컨트롤러를 확인할까요?

간단합니다. 시중에서 팔리는 USB 컨트롤러들은 그렇게 많지 않습니다.
USBest, SMI, Skymedi 등..

B. CD영역 작성 전처리, 주의사항
만약 VID,PID를 통해서 정확한 업체명과 제품명이 파악되었고, CD영역 작업이 가능한 것으로 판명난 경우,
해당 툴로 작업을 하면 됩니다.

그렇지 않은 경우, 위 3개 사 등의 툴을 하나씩 돌려봐서 자신의 USB를 올바르게 인식하는지 봐야합니다.
자사의 컨트롤러는 자사 툴에서 인식하는 것은 당연하겠죠?

시간상으로도 메리트가 없는 것은 사실입니다만, 안나온다고 처음부터 좌절하는 것보다는 낫잖습니까?

그리고 생성시에는, 설정창의 각각의 항목이 어떤 것인지 확실히 알아야 하며,
또는 경험자의 도움을 받으세요.

알려진 내용은 없으나, 공장도구의 사용으로 인한 사용자 과실이므로

A/S해도 욕 잘먹는 경우입니다. USB가 벽돌이 된다는 어느정도의 확률은 분명히 존재합니다!
또한 USB는 초기화되므로 모든 자료를 저장하세요!

C. CD영역의 생성 원리
USB는 통상 다음과 같은 구성을 가지고 있습니다.

LUN 0 (Public Area)
* LUN 1 (Security Area) : 보안 USB의 경우..

CD영역과 LUN 0,LUN 1의 구분은 컨트롤러에서 행해집니다.
즉, 어떠한 읽기 또는 쓰기 요청이 이루어졌을때 실질적으로 플래시 메모리에 역할을 수행하는 것도 컨트롤러입니다.

우리는 공장도구를 이용하여 이러한 컨트롤러의 펌웨어를 업데이트시켜서, 해당 영역에 ISO 표준 데이터를 기록 후 '이 영역이 CD영역이다' 라는 코드를 넣게 됩니다.

이 경우에 USB 플래시 메모리 상의 데이터가 어떻든, 컨트롤러에서 알려주는 데이터의 논리적 위치가 바뀌게 되므로, CD영역 생성시에 USB 포맷은 불가피합니다.

결론 : CD영역은 USB 상의 컨트롤러가 지정한 영역이다.


다음 강좌에서는 SMI 컨트롤러의 CD영역 생성 예제와 활용 방법 등에 대해 알아보겠습니다.
다른 컨트롤러에 대해서도 진행을.. 하겠습니다.

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License

USB Portal Community - http://www.usboffice.kr

간단히 알고싶은 분들은 굵은 글씨만 읽어도 됩니다.

CD영역은 무엇인가?
CD영역은 대부분의 USB 컨트롤러에서 지원하는 기능입니다.
우선 컨트롤러란.. USB 플래시 메모리에 데이터 읽기/쓰기, 장치 정보 전송 등의 작업을 하는 부품 정도 됩니다.
USB의 뇌인 셈이죠.

과연 무엇이길래 뇌에서 거의 기본적으로 지원하는 것인가.. 하면


이렇게 USB 저장 공간 이외에 CD 드라이브가 또하나 잡힙니다.
결론 : CD 영역이란 USB 내부에 존재하는 CD 드라이브 정도다.

그럼 CD 영역으로 무엇을 할 수 있을까요?

우선 CD 드라이브에는 몇가지 특성이 있습니다.
1. 기본적으로 자동 실행 (autorun)이 활성화되어 있습니다. 즉, USB 장착과 동시에 수행되어야 하는 작업을 지정해줄 수 있는데,이에 대한 구체적 활용법은 잠시 후에..
2. 많은 메인보드에서 USB-CDROM의 부팅을 지원합니다. 즉, 유사시 시스템 복구책으로 활용될 수 있으며 Ubuntu Live CD 등도 탑재 가능합니다.
3. CD는 읽기 전용 속성을 띄게 됩니다. 따라서 절때 제거되어서는 안되는, 그리고 수정할 일도 없는 자료들을 넣을 수 있습니다. 기업에서 홍보용으로 배포하는 USB에는 홍보자료 등이 들어갈 수 있죠.

결론 : 다양한 목적으로 쓰일 수 있는 숨겨진 기능이다.

이정도면 CD영역에 대한 대략적 개론은 끝납니다. 이제 CD영역이 뭔지 더이상 배울 필요도 없습니다. (저게 다 입니다. - 물론 필자가 모르는 부분이 있을수도 있으나 개인적 활용기,커뮤니티 내용 등에 따르면 저게 90%인 셈이죠..)

다음 강좌에서는 조금 더 구체적이나 쉽게 알아보는 CD영역의 원리와 활용 등에 대해 알아보겠습니다..
저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License

컴투스 액션퍼즐패밀리2 별버그..

미분류/Device | 2009/02/08 09:34 | Posted by toolz

위의 사항은 v1.01 (공동구매 당시 버전)에서 확인된 버그이며,
어느 버전에서 패치가 되었는지 모릅니다..

[1] 별을 101~109개 사이로 맞춥니다.
[2] 야근모드 아무게임이나 들어가서 탈의실에서 상점으로 들어갑니다 (#버튼)
[3] 뽑기를 합니다.
[4] 야근모드 게임을 플레이합니다. 이때 아무것도 안하고 죽습니다.
[5] 죽으면 종료(전원 버튼)을 눌러서 강제로 종료합니다.
[6] 다시 게임을 키면 별은 65527~65535개가 됩니다.

위의 과정이 되는 이유..
(3)의 과정에서 별 개수는 1~9개가 됩니다.
(4)의 과정에서 문제가 있는데.. 야근모드는 별10개가 게임 시작시(탈의실에서 나온 순간) 감산이 됩니다.
그런데, 별은 10개보다 작죠. 컴투스는 여기서 별이 10개보다 작은가에 대한 비교를 했어야 하지만 뽑기를 감안하지 못하고, 10개 필터링은 야근모드 게임 진입시에만 하고 감산은 나중에 했던 것이죠.

10개를 감산하는 순간, -9~-1이 되겠죠. 별을 저장하는 변수는 unsigned short int 로 보입니다. (표현 가능 범위 : 0~65535)
unsigned에서는 음수값이 허용이 안되므로 -1 => 65535가 되겠죠. 같은 원리로 101~109개는 버그실행 후 65527~65535개가 된다는 소리입니다.



댓글 하나가 글쓴이에게는 큰 도움이 됩니다.. [3초면 됩니다~;]

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License