Page 1 of 3 123 LastLast
Results 1 to 15 of 31

Thread: Hardware ID based serial number

  1. #1
    wonderwoman
    Guest

    Hardware ID based serial number

    Can somebody please help me, I am trying to crack a serial number for a program. The serial number uses a hardware ID so it changes from computer to computer. WOuld it bepossible to lock the hardware ID so it does not change as I have a serial number for 1 computer. It appears that the password is binary based and is therefore like trying to find a needle in a haystack.

    Can anybody please help me

    wonderwoman
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  2. #2
    *sigh* crack request again
    esther


    Reverse the code,Reverse Your Minds First

  3. #3
    wonderwoman
    Guest
    what are you talking about "crack request" I have no intentions of requesting cracks I am only after help in order to do it my self. You would not be able to get the program anyway

    Any USEFUL comments would be very welcome

    Thanks

    Wonderwoman
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  4. #4
    Did ya read the FAQ?
    What tools are ya using?
    where are ya stuck?
    Show some code and effort and ppl will help
    esther


    Reverse the code,Reverse Your Minds First

  5. #5
    wonderwoman
    Guest
    Yes I have read the FAQ (maybe I could of been a bit more specific)

    I am using SI with frogice to stop SI being detected.

    I am geting to the password screen and using hmemcpy as a breakpoint to gain access into the code.

    I can usually crack this type of protection by looking through the code for were the password you entered is compared to the actual password (serial fishing) but I have never come accross the protection were the password is locked to your computer using hardware ID.

    Also can the programmer use the password in binary format so it will just display meanless letters were you are trying to display the memory location output.

    Sorry for any misunderstanding

    WonderWoman
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  6. #6
    Hiya,
    Thank you for respecting the board.
    Try Bpx Getvolumeinformationa it might help.

    Best regards
    esther


    Reverse the code,Reverse Your Minds First

  7. #7
    Nigma
    Guest

    Try This

    Well , a hardware ID is actually a string when we talk
    about keygens . try to find in the reg routine when
    this string is first used , at this point jmp to somewhere
    else in the proggie's code ( like inline patch ) and change
    the string to some uniqe hardware ID , for example your hardware ID ! so there is ONLY ONE HARDWARE ID so you
    will need just one key to distribute.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  8. #8
    wonderwoman
    Guest
    Thanks esther and nigma

    Would it be possible to change the string in the the reg file, as I have got 1 computer were the program works and i am tring to duplicate the string on the other computer so the 2 computers have the same ID. I have used regmon to try and locate the string but upto now it has been pretty ellusive.

    WonderWoman
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  9. #9
    <script>alert(0)</script> disavowed's Avatar
    Join Date
    Apr 2002
    Posts
    1,281
    Originally posted by wonderwoman
    You would not be able to get the program anyway
    don't count on it

  10. #10
    Disa......




    Peace, Woodmann

  11. #11
    Snatch
    Guest
    I have come across this type of program before and its a royal pain. Most likely though all you have to do is patch one jump where it does the compare unless of course it stores other information like what kind of user you are etc. Often patching in these cases would require more work than its worth. I would definetly go for a keygen. You can get the hardware ID I imagine from the registry so just input that into the keygen and have it generate valid keys. The algorithm should not be hard to find. Disassemble it and see if IDA gives you library functions that can make life much easier.

    Snatch
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  12. #12
    Hiya,

    Without knowing the name of your target and without benefit of any code, it is difficult to give *specific* advice... With that said, have you considered running an API monitor? Its very probable that the prog is using a standard windows API to obtain the hardware specific info (ie. like GetvolumeinformationA which Esther suggested). You should be able to pick out suspicous function calls from your log and then you can look them up in your API reference. Alternatively, you could study the list of imports from your disassembly, but IMO the real-time API log will give you less "noise" to sift through in looking for your function. If you need more specific help, I'm afraid you'll have to provide more specifics about what you've tried, some code where you think the serial is calculated....ect.

    Cheers,
    Clandestiny

  13. #13
    tgodd
    Guest
    Try using a disk editor and edit the Primary Drives MBR to have the same serial number as the drive the software is currently working on.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  14. #14
    tgodd
    Guest
    It is also possible that the software is uding the hardware MAC address of your nic card.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  15. #15
    I was wondering... There was a time when Intel introduced their cpu serial thing. I wonder if it's possible to get hold of via software or you need to enable it before it gets availble. Maybe some of you guys messed around with it before. Today it's common to use serial of the formated partition but as you guys pointed out allready it's easy to exploit and change using a diskeditor for your own needs.

    // CyberHeg

Similar Threads

  1. ARTeam: ezine number 4th just released
    By Shub-nigurrath in forum Advanced Reversing and Programming
    Replies: 3
    Last Post: March 31st, 2009, 06:04
  2. Help discovering elements used to create a serial number
    By zambuka42 in forum Advanced Reversing and Programming
    Replies: 7
    Last Post: June 17th, 2008, 19:10
  3. Harddisk serial number & reversing
    By skydeath in forum Advanced Reversing and Programming
    Replies: 3
    Last Post: April 18th, 2004, 13:27
  4. Hardware-based read-only memory
    By disavowed in forum Advanced Reversing and Programming
    Replies: 6
    Last Post: January 12th, 2004, 21:57
  5. prime number properties
    By dion in forum RCE Cryptographics
    Replies: 10
    Last Post: April 23rd, 2002, 09: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
  •