我想破解一个软件,菜鸟,求大神指导。有以下几个问题。1.能用WIN32DASM反编译出来,就说明程

我想破解一个软件,菜鸟,求大神指导。有以下几个问题。1.能用WIN32DASM反编译出来,就说明程序没加壳吗?2.加了壳具体是什么意思,是用加密算法加密了还是什么?3,为... 我想破解一个软件,菜鸟,求大神指导。有以下几个问题。1.能用WIN32DASM反编译出来,就说明程序没加壳吗?2.加了壳具体是什么意思,是用加密算法加密了还是什么?3,为什么反编译出来看不到汉字,程序中出现汉字是以什么编码实现?4,破解的一些技巧,那些指令是破解的关键? 谢过 展开
 我来答
百度网友dd2a4ae
2014-03-21 · TA获得超过1.6万个赞
知道大有可为答主
回答量:2628
采纳率:11%
帮助的人:1656万
展开全部
  1. 能用WIN32DASM反汇编出来,并不能说明程序没有加壳。因为壳也是可执行机器代码,是可以反汇编的。甚至,任意的数据和代码,都是可以反汇编成机器指令代码的,只是这样得到的代码是无用的,并不正确。


  2. 加壳,是使用加壳工具,将程序的代码和数据重新编码(类似于加密,一般都带有压缩功能),让破解者无法直接看到真正的代码和数据。只有在运行时,才将代码和数据释放解码到内存中,并重新加载运行。不脱壳的反汇编是不能直接看到程序的真面目的。这种程序,只有运行了壳的解码部分代码以后,程序的本来面目才会出现在内存中。


  3. 反汇编看不到汉字的原因,可能是因为加了壳,也可能软件本身就对汉字等数据进行了处理。


  4. 搞破解,必须有扎实、全面的编程功底。只有熟悉了各种程序设计语言、各种开发工具、各种加壳工具,熟悉各种常用的注册验证手法,熟悉各种反跟踪、反反汇编技术,才有可能找出破解的关键。缺少必要的知识和技术,碰运气式的破解,基本上不可能成功。虽然网上经验介绍会告诉你关键的指令基本上都是条件转移指令,但面对千万条各种条件转移指令,没有经验的人是没有办法下手的。

更多追问追答
追问
大神,能不能给我推荐点教程,你说的很好,受益良多
追答
我不了解哪里有这样的教程(毕竟这是不合法不宜公开的技术),主要还是搜集零散的文章和实例。
手机用户92478
2014-03-21
知道答主
回答量:10
采纳率:0%
帮助的人:1.4万
展开全部
我今天弄了一天了,但还是没明白,看来不止我一个人不懂这贷
追问
哈哈,遇到战友了,可以交流交流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式