Jump to content
Tuts 4 You

Accde reverse engineering


warp123

Recommended Posts

Posted (edited)

Hello. I have been in the field of reverse engineering for quite some time now, and I am familiar with the common tools for debugging - disassemble. 

I recently started developing an application using access vba, mainly for use in my business, but after some time of development I am considering if this could be a commercial software. 

Through my involvement with software reverse engineering, and protection analysis, it's becoming difficult for me to decide what kind of licensing - protection implementation to adopt. 

I made a research about how easy would be to reverse engineer the compiled accde file and I haven't found any resource or tools that can do the job, except from a company providing services to the owner of the code that can produce that actual vba code from the .accde file. 

My question is if someone can help me providing any information on how can i test my compiled version (.accde) of my software in order to harden my copy protection scheme. 

Thanks

Edited by warp123
Posted

produce that actual vba code from the .accde file

^paid services (everythingaccess.com/mdeconversion.asp) from the time of MDE, never see any result... btw  "Do you know I can fly."

accde format

consider hard to break it.

Posted
50 minutes ago, whoknows said:

produce that actual vba code from the .accde file

^paid services (everythingaccess.com/mdeconversion.asp) from the time of MDE, never see any result... btw  "Do you know I can fly."

accde format

consider hard to break it.

Yes everythingaccess.com is the commercial services I had in mind. But as long as the process they use is not known and as far as I am concerned, I do have the source code, I can't make any use of it to test my program. 

Maybe if anybody had any idea about what techics they use to recover the vba code. 

Btw I have tested the accde file with the known decompilers and they fail to analyze the file. 

Posted

decompilers of what 'type' ?

Posted
3 hours ago, whoknows said:

decompilers of what 'type' ?

Vb decompiler, IDA etc 

Posted

accde is not executable, thats why asked you. For the moment there is no app to decompile.

--

the super max you can get is :

github.com/bontchev/pcodedmp/
github.com/Big5-sec/pcode2code/

without saying that the accde itself is uncrackable...

  • Thanks 1
Posted

I have tried pcodedmp and it does not handle .accde files. 

So no results from there. 

Posted (edited)

btw as this guy saying 

Quote

Tables are fully accessible, as are queries.  You can connect through and mde to the table and extract data.

answers.microsoft.com/en-us/msoffice/forum/msoffice_access-mso_other-mso_2007/is-it-possible-to-open-unencrypted-accde-files-in/1cad25d9-5ec2-4799-8c53-2d45a1b28877

--

I have done it on MDE in the past.

--

decide what kind of licensing - protection implementation to adopt.

as I said, will be crackable. You can try to do a sample ACCDE and post it to REQUEST AREA

--

I have done it on MDE in the past. - exactly by 'linked tables' option^

--

check also at

2014 - superuser.com/a/714222

2018 - www.access-programmers.co.uk/forums/threads/access-file-security-mdb-mde-vs-accdb-accde.301611/

Edited by whoknows
  • Thanks 1
Posted (edited)

I do not really care about the table contets because BE is a separate file and does not hold any code. Just data which either case belong to the user, and can access through the FE freely. It will be password protected by the way in order not to mess arround with it. 

Its the FE that I will be protecting that hold the code. 

If I decide that the code is easily exposed, I will try to implement a protection scheme that will be some sort of floating licensing system, through online server. 

In the most extreme case I will consider migrating the BE on a SQL server, which seems to be the most effective solution. Anybody not licensed will not have access to the BE. 

Just thoughts

Edited by warp123
Correction
  • 2 years later...
  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...