可以由恶意用户反编译用Visual Studio编译和部署的C ++ Windows应用程序 [英] Can a C++ windows application compiled and deployed with visual studio be decompiled by a malicious user

查看:88
本文介绍了可以由恶意用户反编译用Visual Studio编译和部署的C ++ Windows应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在考虑将新的Windows应用程序出售到互联网上.我已经开发了一个我认为强大的反盗版方案,但我担心的是:用户或某个有见识的人或其他程序员是否有可能通过发现源代码来反编译我的应用程序的可执行文件. br/> 我使用Visual Studio 2008进行开发,并且也进行部署.该应用程序由设置的项目打包到一个MSI文件中.

I am considering putting my new windows application on the internet for sale. I have developed an anti-piracy scheme that I believe is formidable, but my concern is this : Is it possible for users or perhaps some informed person or other programmer to decompile my application''s executable an by so discovering the source code.
I develop with Visual studio 2008 and I also deploy with it. The application is package by the set up project into an MSI file.

推荐答案

如果他们有动机,那就可以.任何程序都可以进行逆向工程.托管应用程序是最简单的,非托管应用程序是最困难的,但是仍然可以完成.
If they''re motivated, yes. Any program can be reverse engineered. Managed applications are the simplest, and unmanaged applications are the most difficult, but it can still be done.


有两种方法可以对某些事物进行反向工程".
首先是购买一个,然后卸下"以查看其制作方法.
第二个是使用它,查看它的作用,然后创建执行相同操作的东西.

根据有关软件保护专利的欧洲指令,用户应:
-有自己的计算机
-拥有使用软件的许可证
-想要生产与其中某些软件互操作的软件

-有权执行他想研究"软件的工作方式和
的全部权利 -每份否认该许可证的行为均对法律无效,并且不能用于从用户那里获得任何权利.

美国的分类不那么严格,但是有一些句子可以捍卫并发性".

就是说,不要担心这种偏执狂,并要求获得支持的报酬,而不是出售同一个原版的副本.
处理器通过复制发明以来的字节来工作.假装专有"手段并没有很好地理解软件的物理性质.
There are two ways to "reverse engineer" something.
The first is buy one and "dismount it" to see how is made.
The second is use it, look what it does, and create something that does the same.

According to the European directive about the sofrware patents, a user that:
- has its own coputer
- has its own licence to use a software
- wants to produce another software that interoperate with some of them

- has the full right to do whatever he wants to "study" how a software works and
- every license denying that, is invalid respect to the law and cannot be used to acquire whatever right from the user.

U.S. is less categorical, but there are sentences that in defense of "concurrency".

That said, stop worry about this paranoia, and ask to be payed for the support, not for selling copies of a same single master.
Processors works by copying bytes from the time they had been invented. Pretending the "exclusive" means have not well understood what the physical nature of the software is.


这非常容易.人们进行软件破解以放松身心的方式与其他人进行Sudoko拼图的方式相同.

OllyDbg都是免费的(
It''s incredibly easy. People do software cracking for relaxation in much the same way as others do Sudoko puzzles.

OllyDbg is both free (


这篇关于可以由恶意用户反编译用Visual Studio编译和部署的C ++ Windows应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆