473,387 Members | 1,318 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

decompiled .net or VB6?

hi..

i'm about to create a small winform application, the code in it is
rather sensitive, and since i read lots of stuff of how easy it is to
decompile an assembly, and how a winform application is not suitable
for commercial products, i'm thinking about doing it in vb6 (it does
use tables in ms-access but i was thinking in using database password
and encrypting the database).

am i wrong?
(actually my primary intent was to have all the logic reside in a
webserive as all this program does is to accept a few data, do lots of
numbering and output a single number as a result).

Nov 17 '05 #1
11 2979
You can do some tests decompiling your .NET exe with Reflector for .NET
(http://www.aisto.com/roeder/dotnet/), then trying an obfuscator and
decompiling it again to notice the difference. If you are not satisfied with
the obfuscation, then you can use a Web service, a VB6 exe, or an unmanaged
DLL called from .NET.

--

Best regards,

Carlos J. Quintero

MZ-Tools: Productivity add-ins for Visual Studio .NET, VB6, VB5 and VBA
You can code, design and document much faster.
Free resources for add-in developers:
http://www.mztools.com
"Elhanan" <em*****@hotmail.com> escribió en el mensaje
news:11**********************@g49g2000cwa.googlegr oups.com...
hi..

i'm about to create a small winform application, the code in it is
rather sensitive, and since i read lots of stuff of how easy it is to
decompile an assembly, and how a winform application is not suitable
for commercial products, i'm thinking about doing it in vb6 (it does
use tables in ms-access but i was thinking in using database password
and encrypting the database).

am i wrong?
(actually my primary intent was to have all the logic reside in a
webserive as all this program does is to accept a few data, do lots of
numbering and output a single number as a result).

Nov 17 '05 #2
Elhanan <em*****@hotmail.com> wrote:
i'm about to create a small winform application, the code in it is
rather sensitive, and since i read lots of stuff of how easy it is to
decompile an assembly, and how a winform application is not suitable
for commercial products, i'm thinking about doing it in vb6 (it does
use tables in ms-access but i was thinking in using database password
and encrypting the database).

am i wrong?


See http://www.pobox.com/~skeet/csharp/obfuscation.html

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Nov 17 '05 #3
yes i've read obfuscators and i heard that they can mess up
databinding with datasets , and other subtle probelms.
the main core of this applications, is insurance pension computation.
the user interface is very simple, input a few number then get result.
but imagine a very small error or bug which messes up a computation,
you'll NEVER be able to figure it out in time.

it gives me the creeps just thinking about .

i was thinking on maybe using alading software with USB hasp key, it
sorta warps your exe checking for key.

Nov 17 '05 #4
"Elhanan" <em*****@hotmail.com> wrote in message
news:11**********************@g49g2000cwa.googlegr oups.com...
use tables in ms-access but i was thinking in using database password
and encrypting the database).

am i wrong?


About using Access, you most certainly are!
http://www.crackpassword.com/product...ntegpack/aopr/
Nov 17 '05 #5
Elhanan <em*****@hotmail.com> wrote:
yes i've read obfuscators and i heard that they can mess up
databinding with datasets , and other subtle probelms.
the main core of this applications, is insurance pension computation.
the user interface is very simple, input a few number then get result.
but imagine a very small error or bug which messes up a computation,
you'll NEVER be able to figure it out in time.
Well, I would hope that running all your tests against the obfuscated
version would find problems like that, but only if you have a test-
driven approach, maybe.
it gives me the creeps just thinking about .

i was thinking on maybe using alading software with USB hasp key, it
sorta warps your exe checking for key.


So don't obfuscate - just don't worry about it. Are your internal
algorithms really *that* sensitive?

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Nov 17 '05 #6

"Elhanan" <em*****@hotmail.com> wrote in message
news:11**********************@g49g2000cwa.googlegr oups.com...
hi..

i'm about to create a small winform application, the code in it is
rather sensitive, and since i read lots of stuff of how easy it is to
decompile an assembly, and how a winform application is not suitable
for commercial products, i'm thinking about doing it in vb6 (it does
use tables in ms-access but i was thinking in using database password
and encrypting the database).

am i wrong?
(actually my primary intent was to have all the logic reside in a
webserive as all this program does is to accept a few data, do lots of
numbering and output a single number as a result).


What exactly do you mean with "rather sensitive", you don't store passwords
or other sensitive data in code I hope.

Willy.
Nov 17 '05 #7
no passwrods, but the algorithm itself for calcluating future pensions
is rather sensitive, not sure about the tables though.

Nov 17 '05 #8
what do you suggest then? (i will need to do sql queries on the
tables)..

Nov 17 '05 #9
Elhanan <em*****@hotmail.com> wrote:
no passwrods, but the algorithm itself for calcluating future pensions
is rather sensitive, not sure about the tables though.


How sensitive is "rather sensitive"? If it can be exploited by people
knowing it, you shouldn't provide them with the code in the first
place, in any format. Write it in whatever language you like, but if
people can run it on their own box, then someone with enough patience
will be able to work it out.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Nov 17 '05 #10
Elhanan wrote:
what do you suggest then? (i will need to do sql queries on the
tables)..

Try MSDE, the "free" version of SQL Server.
Do a search on google.
JB
Nov 17 '05 #11
thought about MSDE however i'm not comfortable placing a server in a
client computer (maybe they will have win98)

meanwhile as it turns out the tables themselves are public knowledge so
i don't have to worry about that anymore, that only leaves only the
code.

my options are either a dll in vb6, or turning it into a
webservice/webapplicaiton, (off course as a web service the entire
table secrutiy becomes void), dll might be a choice becouse not all
clients have an internet connection, so that will leave only vb6 or c#,
althoguh c# seems enticing, i have no knowledge of client computers
(maybe they won't have any framework installed) , while vb6 is known to
work on any windows system.

Nov 17 '05 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: kaarlo | last post by:
When I write some scrap of code using .NET C++ and place it under #pragma unmanaged. It will be compiled as native code. But can any obsfuscator etc programs see the contents of that code??? Can...
11
by: Bruno Piovan | last post by:
Will Microsoft still allow .net codes to be decompiled in version 2005? thanks! Bruno
18
by: Ing. Eduardo F. Sandino | last post by:
I have seen on the net varius decompilers and i have tried to protect my code with obfuscation but still it can be reversed... if you check for Reflection Decompiler... i don't know what to do.!!!...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.