Results 1 to 8 of 8

Thread: Maxim DS9490B without iLok - how is SW protection achieved?

  1. #1

    Maxim DS9490B without iLok - how is SW protection achieved?

    My first post here..

    The device is a MAXIM DS9490B (based on the DS2490 1-wire chip)

    So far I have pulled some logs (with USBTrace / USBPcap+Wireshark / Procmon (hooked on the lic.checking file for logging requests))

    Sadly, I lack some skills in this particular area. But I'm not ready to give up just yet. Maybe with some help...

    I was however a bit surprised when checking the logs, since I was expecting a bit more data than I was getting.

    I then checked the "iLok compartment" on the DS9490B - and it was empty.

    Can someone tell me how the protection is achieved with just the 1-wire device, and no iLok in the dongle? Could it be that it simply just checks whether the dongle is present or not?

    Any ideas as where to go from here?

    Thanks,
    --C
    Last edited by cosse; May 1st, 2013 at 11:08. Reason: Removed a line that was of no interest...
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  2. #2
    I bet my dollars on the Ilok is broken.
    They are/were total pieces of shit.

    Woodmann
    Learn Or Die.

  3. #3
    Not sure I'm following you there, sir.

    My dongle works just fine, and there is no need for an iLok-device.

    After a bit more research, I'm now pretty sure that what the SW does, is that it request a piece of data from the DS2490.
    That data is seen in the license software utility as "USB ROM DATA". This is always the same, and is found in wireshark under "URB_BULK IN" as "LEFTOVER CAPTURE DATA".

    My issue now, is how to alter the current driver to skip the usb-request, and just have it report the "leftover capture data" to the software...

    Anyone that can help a "newbie" in this area with some guidance as what to read up on? I am looking into doing this myself, but would need some help to get started..

    And yes, I am consulting my friend google as well

    Thanks

    Edit: The "string" is actually the "64-bit unique serial number" of the USB-Dongle, as seen in the "OneWireViewer
    Last edited by cosse; May 5th, 2013 at 07:22. Reason: Reason stated in post..
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  4. #4
    Try looking into ibutton stuff.,

    Woodmann
    Learn Or Die.

  5. #5
    Founder FoxB's Avatar
    Join Date
    Mar 2002
    Location
    Earth
    Posts
    450
    DS9490R/DS9490B is USB to 1-Wire/iButton Adapters.

    FEATURES
     High-Speed 12Mbps Universal Serial Bus (USB) Interface
     Supports Standard and Overdrive 1-WireŽ Communication
     Slew-Rate-Controlled 1-Wire Timing and Active Pullup for Improved 1-Wire Network Performance
     DS9490R has an RJ11 Interface for Standard Connectivity Accessories such as the DS1402D-DR8
     DS9490B has an iButtonŽ Interface and Retains a Fixed iButton
     Built-In Custom DS2401 Identification Chip
     Reads all 1-Wire and iButton Devices. Writes All Except EPROM 1-Wire/iButton Devices

    tell us type of the iButton inside

  6. #6
    Founder FoxB's Avatar
    Join Date
    Mar 2002
    Location
    Earth
    Posts
    450
    as hint - you can use high-level api. next make some dll replacer like 'Ib10e32.dll', 'ib90usb.dll', 'Ib97e32.dll', 'Ib97u32.dll' directly or over 'ibfs32.dll'

  7. #7
    Thanks for the hint. Will check it out!

    Can only tell you that it is a DS9490B - with nothing inserted in the iButton compartment. If you remove the "lid" - it's empty inside.

    Name:  ds9490b.jpg
Views: 132
Size:  11.2 KB

    Just like this. But empty.

    Will check out the api-thingi
    Last edited by cosse; May 6th, 2013 at 10:07. Reason: Added image
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  8. #8
    Founder FoxB's Avatar
    Join Date
    Mar 2002
    Location
    Earth
    Posts
    450
    sure - he is iBotton holder only

    but have 3 endpoint, 1 is USB_ENDPOINT_TYPE_INTERRUPT, 2/3 is USB_ENDPOINT_TYPE_BULK
    Last edited by FoxB; May 6th, 2013 at 11:13.

Similar Threads

  1. USB protection
    By GEEK in forum Off Topic
    Replies: 9
    Last Post: July 20th, 2009, 03:19
  2. Pace Interlok (iLok)
    By nasty in forum Malware Analysis and Unpacking Forum
    Replies: 4
    Last Post: May 19th, 2009, 09:38
  3. protection CD's
    By NimDa2k3 in forum Advanced Reversing and Programming
    Replies: 6
    Last Post: December 15th, 2004, 04:49
  4. Does anyone know the name of this protection ?
    By Asassin in forum Malware Analysis and Unpacking Forum
    Replies: 1
    Last Post: March 10th, 2002, 20:56
  5. protection with vb and ocx
    By NikDH in forum Advanced Reversing and Programming
    Replies: 7
    Last Post: July 25th, 2001, 02:54

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •