Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsFormsForms ProgrammingQueriesModules / DAO / VBAReports / PrintingMacrosDatabase DesignSecurityConversionImporting / LinkingSQL Server / ADPMultiuser / NetworkingReplicationSetup / ConfigurationDeveloper ToolkitsActiveX ControlsNew UsersGeneral 1General 2
Access DirectoryToolsTutorialsUser Groups
Related Topics
SQL ServerOther DB ProductsMS OfficeMore Topics ...

MS Access Forum / General 1 / January 2007

Tip: Looking for answers? Try searching our database.

Crack

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Nick 'The Database Guy' - 31 Dec 2006 15:23 GMT
Hi Everyone,

Does anyone out there have a crack for the security on a Access 2000
and or Access 2002-2003 (they could even be the same) database.

I already have a crack for the database password on a Access 97
database, but it does not work on my later databases, and I'm not sure
how this works with Access 97 workgroup security.

Thank in advance.

Nick
Lyle Fairfield - 31 Dec 2006 17:57 GMT
> Does anyone out there have a crack for the security on a Access 2000
> and or Access 2002-2003 (they could even be the same) database.
>
> I already have a crack for the database password on a Access 97
> database, but it does not work on my later databases, and I'm not sure
> how this works with Access 97 workgroup security.

If you would just send me the e-mail addresses of all your users,
clients, family, friends, bosses if any, and acquaintances I will send
code and hints on how to break all Access security to each of them,
plus some hacks that decrypt instant messaging logs and a few other
goodies. As an added bonus I will include a script that will recover
all logins and passwords that have ever been used on a Windows machine.
Perhaps they would like my little, what we used to call TSR program,
that will divert all one's e-mail, received or sent to Comp.Databases
MS-Access? (Suggestion; don't test this on Christmas Eve or you may
be embarrassed on Christmas morning, as I was!)

OK?

PS ... then there's my "mde -> mdb"  thingme.
Nick 'The Database Guy' - 02 Jan 2007 20:41 GMT
Thanks Lyle, your help would be appreciated.

> > Does anyone out there have a crack for the security on a Access 2000
> > and or Access 2002-2003 (they could even be the same) database.
[quoted text clipped - 17 lines]
>
> PS ... then there's my "mde -> mdb"  thingme.
'69 Camaro - 31 Dec 2006 19:30 GMT
Hi, Nick.

> Does anyone out there have a crack for the security on a Access 2000
> and or Access 2002-2003 (they could even be the same) database.

None of us would post it in a public newsgroup.  We don't even give it to our
paying customers.

> I already have a crack for the database password on a Access 97
> database, but it does not work on my later databases, and I'm not sure
> how this works with Access 97 workgroup security.

That won't work on Jet 4.0 databases (Access 2000 and newer).  It won't work on
User-Level Security either, because that's a different sort of security and much
more difficult to break into.

HTH.
Gunny

See http://www.QBuilt.com for all your database needs.
See http://www.Access.QBuilt.com for Microsoft Access tips and tutorials.
http://www.Access.QBuilt.com/html/expert_contributors2.html for contact info.

> Hi Everyone,
>
[quoted text clipped - 8 lines]
>
> Nick
Nick 'The Database Guy' - 02 Jan 2007 20:52 GMT
Guuny,

I would not give it to my paying customers either.

I want it so that I can get in to a databases back end that has user
group security and the person who set it up has absconded.

Nick

> Hi, Nick.
>
[quoted text clipped - 31 lines]
> >
> > Nick
'69 Camaro - 02 Jan 2007 21:39 GMT
Hi, Nick.

> I want it so that I can get in to a databases back end that has user
> group security and the person who set it up has absconded.

That's what they all say.  ;-)

> I would not give it to my paying customers either.

Good.  Then we're in agreement that you can't purchase a crack tool from us,
either.

HTH.
Gunny

See http://www.QBuilt.com for all your database needs.
See http://www.Access.QBuilt.com for Microsoft Access tips and tutorials.
http://www.Access.QBuilt.com/html/expert_contributors2.html for contact info.

> Guuny,
>
[quoted text clipped - 42 lines]
>> >
>> > Nick
Tom van Stiphout - 03 Jan 2007 03:59 GMT
In most jurisdictions that constitutes theft of data, and can as such
be prosecuted criminally. The thread of that may already yield the
results you desire.
Of course in addition to that developer (btw, why not reveal his/her
name?), the company owner should look him/herself in the mirror: why
put your company's future on a technology you're not on top of. "I
don't understand that techie stuff" is not a good answer.

-Tom.

>Guuny,
>
[quoted text clipped - 40 lines]
>> >
>> > Nick
Lyle Fairfield - 04 Jan 2007 02:32 GMT
> I want it so that I can get in to a databases back end that has user
> group security and the person who set it up has absconded.

It seems that management may have been irresponsible.

Perhaps, the organization should place the contract of the absconder's
direct superordinate under review and hire an expert to recover the
data.

Regardless, hiring a high quality professional for a year seems like a
good idea to me. Two hundred thousand U$D plus a generous relocation
allowance might do the trick and it's very likely the investment would
repay itself many times over.
Nick 'The Database Guy' - 02 Jan 2007 20:56 GMT
Lyle, just read that through again, there is no need to be sarcastic!

I need it for reasons already stated.

Nick

> Hi, Nick.
>
[quoted text clipped - 31 lines]
> >
> > Nick
raskew - 03 Jan 2007 04:20 GMT
Give it a rest guys.  This code has been in the public domain for years.

Public Function Access2000Password(ByVal Filename As String, Optional
bTrimNulls As Boolean = True) As String

' AUTHOR: JTRockville@programmer.net
' TERMS OF USE: Freeware

' This function will return the password of an Access
' 2000 database, and optionally, trim the nulls.

' The parameter Filename should contain the full name and
' location of the database for which you want the password.

Dim iFileNumber As Integer
Dim iFilePosition As Integer
Dim iKeyPosition As Integer
Dim iDecryptKey(13) As Integer
Dim strInputChar As String
Dim strPassword As String

' These 14 values are used to decrypt the value stored
' in the .mdb, in order to produce the password.
' Even though the values are entered in hexadecimal
' format, what is stored in the iDecryptKey variable is
' the ascii value.

iDecryptKey(0) = (&HEF)
iDecryptKey(1) = (&HEC)
iDecryptKey(2) = (&H34)
iDecryptKey(3) = (&H9C)
iDecryptKey(4) = (&HAF)
iDecryptKey(5) = (&H28)
iDecryptKey(6) = (&H7A)
iDecryptKey(7) = (&H8A)
iDecryptKey(8) = (&H3D)
iDecryptKey(9) = (&H7B)
iDecryptKey(10) = (&H9C)
iDecryptKey(11) = (&HDF)
iDecryptKey(12) = (&H1E)
iDecryptKey(13) = (&H13)

iKeyPosition = 0
iFileNumber = FreeFile
Open Filename For Binary Access Read As #iFileNumber ' Open file for input.

' Read every other character stored in positions 67-93
' of the input file.

For iFilePosition = 67 To 93 Step 2 'Read in Encrypted Password

Seek #iFileNumber, iFilePosition ' Set position.
strInputChar = Input(1, #iFileNumber) ' Read character.

' Take each of those 14 characters,
' do an xor bitwise comparison to it's corresponding
' "iDecryptKey" key, and store the resulting character.

' The xor operator accepts and returns ascii values,
' but does the comparison using binary values. So,
' for example:
' The first value to translate is asc(242).
' The first decryption code, iDecryptKey(0), is 134.
' In binary,
' The value to translate: 11110010
' The decryption code is: 10000110
' Xor compares each digit: If they're the same,
' the result is 0, if they're different, the result is 1.
' So the result, in our example, is binary 1110100.
' Xor returns the ascii value, 116, or lower case "t".

strPassword = strPassword & Chr(Asc(strInputChar) Xor iDecryptKey
(iKeyPosition)) 'Decrypt using Xor
iKeyPosition = iKeyPosition + 1 'increment pointer

Next iFilePosition
Close #iFileNumber ' Close file.

'Access2000Password = IIf(bTrimNulls, Replace(strPassword, Chr(0), ""),
strPassword)

End Function

>Lyle, just read that through again, there is no need to be sarcastic!
>
[quoted text clipped - 7 lines]
>> >
>> > Nick
'69 Camaro - 03 Jan 2007 04:51 GMT
Hi.

I can see why it's freeware.  No one would pay for it.  ;-)

HTH.
Gunny

See http://www.QBuilt.com for all your database needs.
See http://www.Access.QBuilt.com for Microsoft Access tips and tutorials.
http://www.Access.QBuilt.com/html/expert_contributors2.html for contact info.

> Give it a rest guys.  This code has been in the public domain for years.
>
[quoted text clipped - 9 lines]
> ' The parameter Filename should contain the full name and
> ' location of the database for which you want the password.
Nick 'The Database Guy' - 03 Jan 2007 17:42 GMT
Thanks for your valiant attempt raskew, however this piece of code gave
me the same result as my '97 crack.

Thanks anyway.

Nick

> Give it a rest guys.  This code has been in the public domain for years.
>
[quoted text clipped - 94 lines]
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/Forums.aspx/databases-ms-access/200701/1
pietlinden@hotmail.com - 03 Jan 2007 04:22 GMT
> Lyle, just read that through again, there is no need to be sarcastic!
>
> I need it for reasons already stated.
>
> Nick

You mean you missed it the first time around??? I thought that MDE ->
MDB joke was the dead giveaway if you missed the rest... you must have
been tired or something...
Nick 'The Database Guy' - 03 Jan 2007 17:27 GMT
I was tired, need I say more?

> > Lyle, just read that through again, there is no need to be sarcastic!
> >
[quoted text clipped - 5 lines]
> MDB joke was the dead giveaway if you missed the rest... you must have
> been tired or something...
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.