We're a community of 1077K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,076,386 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

Secure programming language

hello !
i want to know if there is any programming language to develop desktop applications which can not be decomplie any way .as i am currently working in .net , and it is very easy to decompile .net code . is there is any other language which is safe from decompiling .(sorry for my bad english.)

Regards

M.Waqas Aslam

6
Contributors
6
Replies
3 Days
Discussion Span
1 Year Ago
Last Updated
7
Views
M.Waqas Aslam
Master Poster
747 posts since Aug 2011
Reputation Points: 50
Solved Threads: 121
Skill Endorsements: 2

not one that I used anyway (but I've only used java professionally)

why do you need something like this anyway?

stultuske
Industrious Poster
4,379 posts since Jan 2007
Reputation Points: 1,318
Solved Threads: 610
Skill Endorsements: 24

No, as you can always get the assembly. If you are worried about .NET, use Dotsfucator, though security through obscurity really isnt an issue...

jbennet
Moderator
Team Colleague
18,528 posts since Apr 2005
Reputation Points: 1,826
Solved Threads: 609
Skill Endorsements: 29

is there is any other language which is safe from decompiling

Better question: Why are you worried about decompiling?

deceptikon
Challenge Accepted
Administrator
3,456 posts since Jan 2012
Reputation Points: 822
Solved Threads: 473
Skill Endorsements: 57

There is not a specific reason for it. This is just for the sake of knowledge
As this came in my mind while discussing with my colleagues in office.
Thanks all of you for showing interest...

M.Waqas Aslam
Master Poster
747 posts since Aug 2011
Reputation Points: 50
Solved Threads: 121
Skill Endorsements: 2

JVM bytecode is less decompilable than .NET bytecode. Machine code compiled from C++ or C decompiles into gibberish.

Rashakil Fol
Super Senior Demiposter
Team Colleague
2,732 posts since Jun 2005
Reputation Points: 1,153
Solved Threads: 182
Skill Endorsements: 25

everything can be decompiled into machine instructions, that's what the operating system does after all (and you can hook into the operating system and see exactly what it is doing) :)
Someone with an understanding can read those and figure out what is happening.

The only way to prevent decompilation completely is to not provide any executable code to the user.
This is what web applications do, all the business logic is executed on a server in a trusted environment.

jwenting
duckman
Team Colleague
8,522 posts since Nov 2004
Reputation Points: 1,656
Solved Threads: 345
Skill Endorsements: 19

This article has been dead for over three months: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
View similar articles that have also been tagged:
 
© 2013 DaniWeb® LLC
Page rendered in 0.5463 seconds using 2.64MB