Jump to content

Can you write a program Visual Studio


Recommended Posts

Cipro

Is that not true with everything. Between the worker and the owner.

 

Sort of, I would say it's more like the difference between a guy who can design a carburetor and a guy who can take one apart, clean it, and probably put it back together. The latter is not unskilled but not to the degree of the former by any stretch.

  • Like 1
Link to post
Share on other sites
USMC-Retired

What I enjoy about the whole thing is that I have black white piece of paper. I have an idea and can make that happen. I can build it as I want it as I see in my head. Yes there is this artistic value but functionality is what counts. Ubuntu, Windows 7, Lion OS are all great looking environments. The reality is what happens that does not look so pretty that makes it go or the business end of it.

 

Funny last night I wanted to create a pass code for the program I knew what I wanted and how I wanted it to work. I wanted a two way catch all. Thus if (A) was not present then ( ^_^ could be utilized. However I wanted it unique to the machine it was on. Well about 2 hours later I have an Email verifcation via online (sent went requesting program) and unique key generator based on Volume ID. Thus you have 14 days to send in the ID number or it expires and the Email verification closes. Sounds simple and straight forward not being trained I was even shocked I got this done in a few hours. Few trials and errors later.

 

Understanding how the 1,0's make it happen. Well I am a mechanic not an engineer.

 

Not this is condoned but deconstruction of programs to see how they tick is fun also. I guess for personal use it is cool.

Edited by Norseman
Link to post
Share on other sites
Cipro

Couple ways to do it, the one is to use a public/private key pair and the system info as input, with some salt. If you do this the simplest way to defeat it is to disassemble and jmp around the test, which is not hard but not dead easy either.

Link to post
Share on other sites
USMC-Retired

With any keycode the data is stored somewhere. Modifications are made somewhere to access something different. In the end I was impressed that I actually got it to work. It uses an algorithm off the Volume ID. Not like I have million dollar project so I kept it simple. Mine writes to change a config file a buried.

Link to post
Share on other sites
Cipro

No copy protection scheme is bullet-proof as long as the software is running on a machine the end user has physical access to. If you do not use a public/private key method it's not easier to bypass, but what is possible is for someone ELSE to look at the algorithm and create a keygen application.

  • Like 1
Link to post
Share on other sites
MattFromGA

.NET apps that have code to protect it will only stop casual users, which you will be fine with. .NET assemblies can be reverse engineered back to the original source code. Its actually fairly surprising to see all the code neatly displayed that you can change and recompile. If your code comes down to a simple if statement to validate a key or something, that would be an easy thing to bypass. For something like that, the assembly's byte code can be modified directly.

 

There are tools to help make the process harder, but if they want the hack the app they will.

  • Like 1
Link to post
Share on other sites
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use, Privacy Policy and Guidelines. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..

Capture.JPG

I Understand...