Reverse Engineering RET Homepage RET Members Reverse Engineering Projects Reverse Engineering Papers Reversing Challenges Reverser Tools RET Re-Search Engine Reverse Engineering Forum Reverse Engineering Links

Go Back   Reverse Engineering Team Board > Reverse Engineering Board > Reverse Code Engineering
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Display Modes
  #1  
Old 01-22-2009, 08:24 PM
kodyazan kodyazan is offline
Senior Member
 
Join Date: Jul 2008
Posts: 60
Default Ibutton ID (hardware) Emulator

ID emulator with mc9s12c32 MCU board(2x2cm) for both

DS1990A Serial Number iButton
DS1963S SHA secure iButton

This board emulates "64 bit serial number".

----------------------------------------
Common iButton Features:

-Unique Factory-Lasered 64 bit Registration Number
Ensures Error-Free Device Selection and
Absolute Tracebility Because No Two Parts are A like.
-Digital Identification By Momentary Contact.

-----------------------------------------
Info used for emulation:
-DS1990A.pdf and DS1963S.pdf from
http://www.maxim-ic.com/products/ibutton/
or faster
http://rapidshare.com/files/18793864...heets.zip.html

Tools used to design PCB and to program:
-PCB, PADS2005 (Mentor Graphics)
-Compiler, Image Craft ICC C compiler v6.16A for 68HC12
-Programmer (burner), P&E Multilink USB Programmer

Crack Process:
Analysed timing diagram of DS1990A and DS1963S from datasheets.

Included files:
-DS1990A.pdf ,DS1963S.pdf
-PADS PCB source, RS274X gerber and NCdrill files,BOM list,board photo
-C Code.
How to make it work:
1-Fill ROM[] in ibuttonslave.c with your ibutton serial to emulate
2-Recompile in Image Craft ICC.
3-If you can't manufacture board, I have lots of bare PCB. I can send you for free.
4-Main IC is 68hc9s12c64(gc16,gc32,c32,c64 also okey). You can buy it from freescale or digikey.
5- On silkscreen, (-) is GND (+)is 5V and (b) is for ibutton data connection.
Supply GND and 5V to the board.(U can use 5V of your PC mainboards RED cable)
6-Burn compiled binary program via P&E Multilink USB Programmer.
Programmer-board connection is made with H1 pin header from bottom side! Square pin is number 1.
You will use 4 pins to program.(Programmer has 6 pins but actually uses 4 of them)
So we earned some space for GND and 5V pins.Make a L shaped 4 pin bottom header.
You can desolder(remove) pin header after programming.

Final notes:
It is also capable of reading serial ID from ibuttons (behaves like as a master).
(#define Slave or #define master in ibutton.h )
You can build 2 boards and make communicate each other as slave-master.

TODO:
-This board has 3 pins.(Besides Signal and GND, it needs extra +5V))
-This is double sided board to keep it small(2cmx2cm). But PCB source file
is included so that you can redesign your own one sided PCB board.
-Next board todo: a PIC12F683(8 MIPS) based board (0.8cmx0.8cm) with 2 pins(without +5V)
and with free JDM programmer would be better/lowcost and can be hidden in a iButton tin.

This material is found by kodyazan @ playground, in a black-red memory stick.
Attached Images
File Type: jpg IDchip.jpg (49.0 KB, 157 views)
Attached Files
File Type: zip ibutton-pcb.zip (93.6 KB, 214 views)
File Type: zip ibutton-gerber.zip (16.8 KB, 158 views)
File Type: zip ibuttonBOM.zip (2.0 KB, 150 views)
File Type: zip ibutton-ICC-C-Code.zip (85.6 KB, 193 views)
Reply With Quote
  #2  
Old 01-27-2009, 04:24 PM
kodyazan kodyazan is offline
Senior Member
 
Join Date: Jul 2008
Posts: 60
Default tools for the project

Okey, for some request:

Image Craft Compiler:
http://rapidshare.com/files/216229960/ICC-Compiler.zip

Noice Debugger/Burner:
http://rapidshare.com/files/21623407...Programmer.RAR

PADS2005: 400Mbyte so can be found via some filesharing programs.

This is P&E’s commercial USB HCS08/HCS12 MULTILINK:
http://www.pemicro.com/products/prod...ils&CFID=86610


Below source code files are exactly same as previously attached one. But it has no compiler generated object files..it is ready to compile and looks more clean for the people who are only interested in code.)
Attached Files
File Type: zip ibutton-ICC-C-Code-before-build.zip (8.6 KB, 139 views)

Last edited by kodyazan : 04-01-2009 at 01:50 PM. Reason: updated rapidshare links
Reply With Quote
  #3  
Old 01-30-2009, 10:14 AM
ngoksun ngoksun is offline
Senior Member
 
Join Date: Jan 2007
Posts: 89
Send a message via MSN to ngoksun Send a message via Yahoo to ngoksun
Default

Really good stuff! Thanks a lots!
Reply With Quote
  #4  
Old 01-30-2009, 01:05 PM
foffa foffa is offline
Senior Member
 
Join Date: Jul 2007
Location: %TEMP%
Posts: 344
Default

good way

CLONING REAL DONGLE
Reply With Quote
  #5  
Old 03-10-2011, 08:08 AM
isaqueferraz isaqueferraz is offline
Junior Member
 
Join Date: Mar 2011
Posts: 1
Default

Dear Dodyazan
For some time I was looking for a project like this. Topic excellent.
You still have the PCB? I live in Sao Paulo, Brazil. You could send?
Thank You
Reply With Quote
  #6  
Old 03-12-2011, 11:21 AM
dgtzaga dgtzaga is offline
Member
 
Join Date: Apr 2009
Posts: 5
Thumbs up

hmmmm...Interesting sourcecode...nice job...I think I can rewrite for Codewarrior Compiler...I have a MC9S12GC32
Reply With Quote
  #7  
Old 11-09-2012, 05:08 AM
kodyazan kodyazan is offline
Senior Member
 
Join Date: Jul 2008
Posts: 60
Default

Quote:
Originally Posted by isaqueferraz View Post
Dear Dodyazan
For some time I was looking for a project like this. Topic excellent.
You still have the PCB? I live in Sao Paulo, Brazil. You could send?
Thank You
Glad to see people here.

Yes isaqueferraz, I still have that tiny PCB's. I have more than 50, I think. I am glad to give them away whoever wants. I can send 2-3 pieces of PCB per person, and a blank mcu if i still have them also for free.

Write me an address... lets make that babies to fly overseas
kodyazan_at_gmail..
Reply With Quote
  #8  
Old 11-09-2012, 06:37 AM
work for life work for life is offline
Member
 
Join Date: Feb 2010
Posts: 20
Default

hi

can i have 1 too
thks
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump





Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.