基于混淆C-二进制文件,以避免编译 [英] Obfuscating C-based binaries to avoid decompilation

查看:301
本文介绍了基于混淆C-二进制文件,以避免编译的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有某种方式来混淆基于C的可执行文件或库prevent编译?

Is there some way to obfuscate C-based executables or libraries to prevent decompilation?

推荐答案

没有。你可以把它更加的困难的反编译,但是你不能的 prevent 的它。我的建议是停止浪费你的时间,而是集中精力与不断改进的功能,提供一个很棒的产品。

No. You can make it more difficult to decompile but you cannot prevent it. My advice is to stop wasting your time and instead concentrate on delivering a fantastic product with ever-improving features.

那么,人们会愿意为它付出。

Then people will be willing to pay for it.

您主要问题是,只有这样,才能使你的code未辨认是使得未运行的。可以加载到PC什么都可以被破解。该做反向的乐趣,利润或名利工程的人一般的非常的擅长,并会真的无法用任何你做尝试,并阻止他们淘汰之毫厘。

Your main problem is that the only way to make your code un-decipherable is to make it un-runnable. Anything that can be loaded into a PC can be cracked. The people that do reverse engineering for fun, profit or fame are generally very good at it and will really not be the least bit phased by anything you do to try and stop them.

他们可以访问工具,使您的破译code远比你会混淆它:-)好得多在逃说服世界,你的软件是值得购买的工作更容易,看到盗版的工作为契机,以贼有可能转化为正版用户。

They have access to tools that make the job of deciphering your code far easier than the job you will have obfuscating it :-) Far better to convince the world at large that your software is worth buying, and seeing piracy as an opportunity to possibly convert "thieves" to genuine users.

例如,找出的为什么的他们不支付您的软件,并尝试解决这个问题。你永远不会转换的人100%,有些人会盗版你的code只是为了好玩。

For example, find out why they're not paying for your software and try to fix that. You'll never convert 100% of the people, some will pirate your code just for the fun of it.

查看上 Techdirt的关于CWF + RTB运行在系列文章(连接与球迷以及购买理由)。我发现很多在那里长大的要点可以适用于软件行业。

Check out the series of articles running over on techdirt concerning CwF+RtB (connect with fans plus reason to buy). I've found many of the points raised there could be applicable to the software industry.

这篇关于基于混淆C-二进制文件,以避免编译的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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