前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

反编译DLL文件吗,请问? - CSDN论坛 - CSDN.NET --> 首页 论坛帮助 论坛牛人 论坛地图 CSDN > CSDN论坛 > C/C++ > C语言 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 Intan 能反编译DLL文件吗,请问? [问题点数:50分,结帖人ckacka] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 Intan Intan 等级: 结帖率:99.06% 楼主 发表于: 2003-07-14 10:09:41 用什么工具可以做到? 分享到: 更多 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 回复次数:99 ckacka ckacka 等级: 结帖率:100% #1 得分:0 回复于: 2003-07-14 10:13:20 不可能 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 HEROWANG HEROWANG 等级: 结帖率:99.22% #2 得分:1 回复于: 2003-07-14 10:23:02 没有听说过,有此类的工具的! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 yg_xh yg_xh 等级: 结帖率:100% #3 得分:2 回复于: 2003-07-14 10:46:42 反向工程肯定是可以的,不过全是汇编,我想你恐怕没什么兴趣:) 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 orcale orcale 等级: 结帖率:100% #4 得分:2 回复于: 2003-07-14 11:24:39 .net的可以哈哈.. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #5 得分:0 回复于: 2003-07-14 13:51:05 从原理上绝对可以,任何东西都是可逆的(包括时间,爱因斯坦就试图证明过),但是反编译的亢信息(符号及表达是不可逆的),也即编译是多对一,即多源码可编译成同一机器码,而同一机器不可能穷尽所有可能的源码(理论上可实现,但不可能做到),而且目前的反编译的软件反编译成的源码实在是不敢恭维,可读性实在太差. 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #6 得分:0 回复于: 2003-07-14 13:51:23 但非最终机器码如FOXPRO,VB等的反编译好象还行. 但据我所知,DLL应为机器码文件,恐怕反编译的效果不好,实用意义不大,如果只是对某个核心函数进行分析还可行,如果想以库为规模进行研究,劝你还是省省吧,恐怕浪费的时间要大于收获. 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #7 得分:0 回复于: 2003-07-14 13:53:51 有反编译软件,罗云彬的主页上有,我下了,用过两次,不实用,删了,一个老外做的,写过一本书(好象是讲计算机底层IO及接口程序大全什么的.) 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #8 得分:1 回复于: 2003-07-14 13:54:43 有反编译软件,罗云彬的主页上有,我下了,用过两次,不实用,删了,一个老外做的,写过一本书(好象是讲计算机底层IO及接口程序大全什么的.) 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 cnss cnss 等级: 结帖率:94.78% #9 得分:1 回复于: 2003-07-14 15:29:45 用ida pro,如果你汇编、C/C++、MFC功底好,跟看源码似的. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #10 得分:0 回复于: 2003-07-14 21:42:16 说反编译成汇编的话,没有意义,很少会有人去看汇编的,哪怕是一个很小的程序,这是针对可以反汇编的。 另外,就算是一两条花指令也可以让你的反编译器傻眼,所以反汇编几乎没有实际作用。 不过.net又另当别论 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #11 得分:0 回复于: 2003-07-14 23:26:48 我不同意,如果反汇编真的没用的话,你可以看看多数的软件的使用及版权声明都明确反对进行反向工程(就是指反编译),原来有一本书是写关于WINDOWS内核(3.1)揭密的,是一位国人的写的,水平非常之高,难道说汇编语言没有意义,可笑?如果真的反编译这么好防范(花指令?),那么根本不必写到合同(版权使用书里)里,微软的水平难道才不过如此,加密的数据都能解开(128位)何况小小的反编译,只不过是可读性差了. 对我有用[2] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #12 得分:0 回复于: 2003-07-14 23:27:06 谁也不能说反编译成汇编是无用的,最起码它比机器码可读多了,而且在系统级编程上我看用汇编代替C描述的著作很多呢(尤其是关键代码,有些指令只有汇编能说明呢,而且NT的内核的许多关键部分就是由微软的一位最牛的程序员用汇编写的呢,我记不得他的名字了,但我看过介绍他的文章)而且还有反编译成C语言的工具呢! 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #13 得分:0 回复于: 2003-07-14 23:28:02 再说难道没有程序是用汇编写的吗,没有吗?能说反编译成汇编是没用的吗,况且还有反汇编成C的软件. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 cnss cnss 等级: 结帖率:94.78% #14 得分:1 回复于: 2003-07-15 19:26:21 反编译成汇编没有意义??如果没有源码,这是唯一了解软件内部的办法. 现在都21世纪了,反编译技术对付花指令跟玩似的. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 giantzz giantzz 等级: 结帖率:100% 42 #15 得分:1 回复于: 2003-07-15 20:15:12 反编译,开什么玩笑 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 Ffwflg Ffwflg 等级: 结帖率:100% #16 得分:1 回复于: 2003-07-15 20:18:45 我觉得反汇编技术非常不容易生成容易被理解的高级语言代码(如C语言)。 但是对于软件破解、或者核心代码分析还是有一定作用的。 关键看你用它干什么:) 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 magic007 magic007 等级: 结帖率:0% #17 得分:1 回复于: 2003-07-15 20:30:28 反编译出来的都是汇编 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #18 得分:0 回复于: 2003-07-15 21:41:47 to glassshark(): 一点都不可笑,如果你自己实践一下,就知道了 to cnss(飞碟) & Ffwflg(reusable): 什么叫软件内部?什么叫核心分析? 谁能挖出×××的核心看看,或者教教我怎么去阅读一个程序的反汇编代码 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #19 得分:0 回复于: 2003-07-17 20:10:39 very much book to say the 核心分析,Are you see? in bookshop! many is very good. >>教教我怎么去阅读一个程序的反汇编代码 only to youself to help youself,not all other! book is very good teacher! ary you unstand? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #20 得分:0 回复于: 2003-07-17 20:14:34 >>一点都不可笑,如果你自己实践一下,就知道了 可笑,我知道,我实践过,我解密过一些软件。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #21 得分:0 回复于: 2003-07-17 20:15:38 》》反编译,开什么玩笑 反编译不是开玩笑,你没听过? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 earthharp earthharp 等级: 结帖率:100% #22 得分:1 回复于: 2003-07-17 21:41:54 glassshark的英文:) 我觉得还有点用。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 stukov2002 stukov2002 等级: 结帖率:92.31% #23 得分:1 回复于: 2003-07-17 22:34:12 do u ... 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #24 得分:0 回复于: 2003-07-17 22:40:12 英文,开什么玩笑? 英文有用吗? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #25 得分:0 回复于: 2003-07-17 22:40:43 哈,哈! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #26 得分:0 回复于: 2003-07-17 22:59:49 http://it.rising.com.cn/antivirus/viruslore/virus060.htm http://www.cb.com.cn/old/asp/1253/1253f1.htm http://www.ccw.com.cn/htm/work/Corporation/01_1_15_2.asp http://big5.china.com/gate/big5/news.china.com/zh_cn/tech/techcommentary/10000547/20010629/10051978_1.html 先看看这些文章再说,可以说这些人物的水平就体现在反编译水平上.你以为他们看的是什么? 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 cnss cnss 等级: 结帖率:94.78% #27 得分:1 回复于: 2003-07-17 23:02:07 阅读反汇编代码必须对C/C++底层,RUNTIME库实现,MFC底层,OS工作方式有一定了解.还要有一定的动态调试经验. 反向工程学问大了,可惜现在很少有介绍这方面的书籍,顶多是破解某软件的教程. 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 netlib netlib 等级: 结帖率:100% 2更多勋章 #28 得分:1 回复于: 2003-07-17 23:06:22 dll是二进制代码, 只可能反编译为汇编. 其它的是不可能的. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #29 得分:0 回复于: 2003-07-17 23:50:28 to: dll是二进制代码, 只可能反编译为汇编. 其它的是不可能的. ... 真的吗? 看看这几篇文章吧. http://www.chinabyte.com/20020508/1609904.shtml http://tech.163.com/tm/011213/011213_50228.html http://www.bilyzkid.com/us/profile.htm http://www.bilyzkid.com/us/ 我希望不懂的人不要乱说,不然只会误人子弟. 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #30 得分:0 回复于: 2003-07-17 23:54:55 呵呵. 真的,我的英语相当好,在我们村里是三星呢. 不过,看看下面这个软件吧,不要说你认为它不算呵!哈哈! http://www.bilyzkid.com/us/index.htm http://www.bilyzkid.com/us/us/dccyanw.exe 有兴趣可以下一个试试,不过这可不是我做的哟. 编译原理认真读过就不会说这么多武断的话了. "什么花指令" "怎么去阅读一个程序的反汇编代码" "一点都不可笑,如果你自己实践一下,就知道了" 你认为EXE不是二进制代码吗? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 zheng_can zheng_can 等级: 结帖率:100% #31 得分:1 回复于: 2003-07-17 23:55:47 当然是可能的 如果你看得懂的话 :) 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #32 得分:0 回复于: 2003-07-18 00:15:51 Disassembler & Decompiler for C You can here download the trial version of Disassembler & Decompiler for C, AGNSS & DCC 2.50, Copyright (c) Bilyzkid Co.,Ltd. 1991-2002 (Generates Assembly Source and C Source Files for Any Executable Files) and Proxyan Network, PROXYAN 2.50, Copyright (c) Bilyzkid Co.,Ltd. 1996-2002 (Generates WINAPI Call Sequences in Details in Real-Time on Screen and Log Files). U.S.Version U.S.Version-Mirror Site Japanese Version Bilyzkid Co.,Ltd. Higashi-Izumi 1-34-19-102 Komae-Shi, Tokyo 201-0014, JAPAN Phone:81-3-5497-1961, FAX #:81-3-5497-1962 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #33 得分:0 回复于: 2003-07-18 00:17:34 任何反向工程都可进行,不过是多对一罢了. 它的根是多个. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #34 得分:0 回复于: 2003-07-18 00:37:46 ... 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ontheline ontheline 等级: 结帖率:93.1% #35 得分:1 回复于: 2003-07-18 00:50:04 各位大侠,你们讨论的问题实在太深奥了,我实在看不懂,我想和我一样的同志也是很多的,我认为结果是最重要的,太多的纠缠过程是没必要的,反编译能作什么,作成了什么才是最关键的,我十分佩服 glassshark的辩才,如果能真正能用反编译为中国的软件业做出贡献才是本事,而并不是仅仅局限在csdn上发表宏论 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #36 得分:0 回复于: 2003-07-18 00:50:55 我根本不懂编译原理,更看不懂你给的英文网站,也完全不懂EXE到底是不是二进制代码 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 cui cui 等级: 结帖率:95.45% #37 得分:1 回复于: 2003-07-18 01:26:22 反汇编,我个人认为IDA不错(当然专门对于基于VCL的DEDE有它的独到性,对于VB的据说Smartcheck不错,其他的VFP、PB之类解释性语言我不知道没有发言权),她在静态反汇编上是其他软件无法比的。 其实反汇编,工夫还在汇编之外,首先你得熟悉编写该程序的语言。比如用VC写的,你就必须弄MFC的结构,如果MFC的机制(比如消息映射)都不清楚,即使有看汇编如看小说的能力也无济于事。 BC/BCB的__fastcall开始3个参数分别是有eax、edx、ecx传递的;而同是__fastcall方式的vc却是开始2个参数由eax、edx传递,ecx为this指针保留。这就是语言的不同。 其他的还有算法问题等。 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 pushser pushser 等级: 结帖率:100% #38 得分:1 回复于: 2003-07-18 01:36:01 还没结贴呢?????????? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #39 得分:0 回复于: 2003-07-18 13:34:09 >>如果能真正能用反编译为中国的软件业做出贡献才是本事,而并不是仅仅局限在csdn上发表宏论 以上这句话还不算宏论>>"中国的软件业做出贡献才是本事",有几个人敢说能为"中国"的软件业作出贡献? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #40 得分:0 回复于: 2003-07-18 13:35:07 我十分同意,可以说没有反编译就没有解密工程,可是来这是发表宏论的多,作作业的多,呼朋引伴的多,吹牛的多,找平衡的多,作软件的人少,我看CSDN上的人往往是高谈阔论的多,真正懂的少,而且水平往往跟积分和级别成反比,而且最主要的是往往积分越多的人就越"牛"只是牛在嘴上,我认识的几个积分很低的却水平很高,而且很诚实. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #41 得分:0 回复于: 2003-07-18 13:36:17 >>我根本不懂编译原理,更看不懂你给的英文网站,也完全不懂EXE到底是不是二进制代码 原来我一直在跟一个不懂的人在讨论,唉,时间值钱吗?时间不值钱吗? 不懂就不应该瞎说,我本以为你懂的,看来你真的不懂. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 steedhorse steedhorse 等级: 结帖率:100% 234 #42 得分:1 回复于: 2003-07-18 13:56:14 我还是觉得吧“反编译”和“反汇编”这两个词清晰地区分开比较好。 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #43 得分:0 回复于: 2003-07-18 14:38:10 OK,有一个说到了重点,也是误区,严格来讲"反汇编"是反编译的一种情况. 所谓反编译,根据世界知识产权组织在《WIPO知识产权手册:政策、法律与使用》中的解释,是指一种对计算机程序进行复制和翻译,从而使其编码和结构可被观察和分析的方法。 这种方法一般即指通过对计算机软件的目标程序的分析反推出其相应的源程序的过程。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #44 得分:0 回复于: 2003-07-18 14:39:58 这"源程序"不是指原程序,因为那是已经被证明是不可能的,因为某些数据结构定义和符号定义均会"永久"丢失,而过程定义可以再现,但也未必是原来的控制结构,这很好理解,条条大路通罗马,同一源码,不同编译器也会产生不同的目标码,这主要和反编译器的实现相关. 对我有用[1] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 earthharp earthharp 等级: 结帖率:100% #45 得分:1 回复于: 2003-07-18 18:31:57 惭愧惭愧 我就是属于"水平往往跟积分和级别成反比"的那一类。 哎,怎么办啊。 还是看高手发表评论吧。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #46 得分:0 回复于: 2003-07-18 19:55:31 发表评论的往往不是高手,半瓶子者往往知道了一些就开始吹,因为你觉得自己懂得很多,但一旦你知道的越多,你就发现问题越深奥,你自己不懂的太多了. 你想想你是更注意自己懂的有多少,还是留意自己不懂的有多少正是说明你是不是高手的标志之一,我在CSDN很长时间了,我发现这正是CSDN所缺少了,CSDN越来越象灌水区了. 我不敢说自己是高手,但我敢说某些人绝不是高手,一听他说的语气和内容就知道了. 空谈的多,实心的少些,"孤独求败"其实是个很谦虚的名字,却被世人曲解了,觉得他很骄傲. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #47 得分:0 回复于: 2003-07-18 19:56:06 越牛的人其实越蠢. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #48 得分:0 回复于: 2003-07-18 19:56:48 牛应该在手上而不是在嘴上,不是吹出来的. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #49 得分:0 回复于: 2003-07-18 21:12:55 我本来不想说什么的,实在看不下去了,讨论就讨论,如果你都知道,直接说出来,我想大家都会很崇拜你的,你偏偏要说那么多不着边际的废话 >>牛应该在手上而不是在嘴上,不是吹出来的. 还是你这句话说得好。 翻来覆去,还是你的话最多。这里没有谁说自己牛,倒是你总是想摆出一副教训人的脸孔,想证明什么呢? 说吧,对谁不满,指名道姓地说出来,没有必要在这里含沙射影。 >>我十分同意,可以说没有反编译就没有解密工程,可是来这是发表宏论的多, >>作作业的多,呼朋引伴的多,吹牛的多,找平衡的多,作软件的人少,我看CSDN >>上的人往往是高谈阔论的多,真正懂的少,而且水平往往跟积分和级别成反比, >>而且最主要的是往往积分越多的人就越"牛"只是牛在嘴上,我认识的几个积分 >>很低的却水平很高,而且很诚实. 我再次申明,在CSDN我从来没有见谁自称是牛人的,至少我在C/C++没有见过,我相信大家都是在谦虚地互相学习。 你有种的话,把你这段话在每个大版贴一篇! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>一点都不可笑,如果你自己实践一下,就知道了 >> >>可笑,我知道,我实践过,我解密过一些软件。 我很想知道我的机器上这么多的软件有哪些是你老人家破解的。 >>从原理上绝对可以,任何东西都是可逆的(包括时间,爱因斯坦就试 >>图证明过),但是反编译的亢信息(符号及表达是不可逆的),也即编 >>译是多对一,即多源码可编译成同一机器码,而同一机器不可能穷尽 >>所有可能的源码(理论上可实现,但不可能做到),而且目前的反编译 >>的软件反编译成的源码实在是不敢恭维,可读性实在太差. 何必总是含糊其辞呢?前后矛盾,文不达意! ================================================================== 总的来说,你的意思就是没有什么事情是办不成的,因为你够牛,你软件硬件通吃,你的英文又好,还知道EXE是二进制代码 现在我唯一还不知道的就是你是不是比李维斯还要帅了 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 cnss cnss 等级: 结帖率:94.78% #50 得分:1 回复于: 2003-07-18 21:46:44 有人是狂! 谦虚不是说的,是做的 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 cui cui 等级: 结帖率:95.45% #51 得分:1 回复于: 2003-07-18 21:58:37 我用IDA反汇编,最头疼的是虚函数,先得确定vtable,才能知道确定的函数,否则,看到一大堆的call dword ptr [esi+xx]不知所措,或许这时候softice派上大用场了,动态跟踪一下就可以知道确定的地址了 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #52 得分:0 回复于: 2003-07-19 01:01:14 >>我想大家都会很崇拜你的 呵呵,我可不需要什么"崇拜",不要以已之心度人呀! >>"说吧,对谁不满,指名道姓地说出来,没有必要在这里含沙射影。" 哈,这世界真是好玩,有捡钱的也有捡骂的. >>你偏偏要说那么多不着边际的废话 嘻,有人恼羞成怒,开始进行人身攻击了,看看上面,到底是谁的废话多. >>现在我唯一还不知道的就是你是不是比李维斯还要帅了 噢,我今天才知道你是李维斯,对不起,我可不能比你帅,你还不得气得背过气去了呀. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #53 得分:0 回复于: 2003-07-19 01:01:35 >>你有种的话,把你这段话在每个大版贴一篇! 唉,这句话还给你,如果你敢把你在这贴子里说的所有的话(一个错误也不要漏)在每个论坛里贴一遍,我一定奉陪(我说的每句话,每个观点都敢照贴),不贴的是孙子. 你敢吗,看看你错误百出的地方. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #54 得分:0 回复于: 2003-07-19 01:04:22 >>何必总是含糊其辞呢?前后矛盾,文不达意! 你老兄应该恶补幼稚园口语. 看看是谁含糊其词,文不达意. >>... >>我根本不懂编译原理,更看不懂你给的英文网站,也完全不懂EXE到底是不是二进制代码 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #55 得分:0 回复于: 2003-07-19 01:59:31 我不想在你身上浪费我的时间。我特意给你准备了一篇帖子,随便你! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #56 得分:0 回复于: 2003-07-19 02:07:58 回复人: ckacka(小红帽) ( ) 信誉:143 2003-7-14 10:13:20 得分:0 不可能 Top ============================================= 回复人: ckacka(小红帽) ( ) 信誉:143 2003-7-14 21:42:16 得分:0 说反编译成汇编的话,没有意义,很少会有人去看汇编的,哪怕是一个很小的程序,这是针对可以反汇编的。 另外,就算是一两条花指令也可以让你的反编译器傻眼,所以反汇编几乎没有实际作用。 不过.net又另当别论 Top ======================================================= 回复人: ckacka(小红帽) ( ) 信誉:143 2003-7-15 21:41:48 得分:0 to glassshark(): 一点都不可笑,如果你自己实践一下,就知道了 to cnss(飞碟) & Ffwflg(reusable): 什么叫软件内部?什么叫核心分析? 谁能挖出×××的核心看看,或者教教我怎么去阅读一个程序的反汇编代码 Top ========================================= 回复人: ckacka(小红帽) ( ) 信誉:143 2003-07-18 00:37:00 得分:0 ... Top ============================================= 回复人: ckacka(小红帽) ( ) 信誉:143 2003-07-18 00:50:00 得分:0 我根本不懂编译原理,更看不懂你给的英文网站,也完全不懂EXE到底是不是二进制代码 Top #################################################### 上面是我的全部回复,汇总到一齐,随便你 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 red_free red_free 等级: 结帖率:94.44% #57 得分:1 回复于: 2003-07-19 03:48:20 为什么想反编译呢? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 lbaby lbaby 等级: 结帖率:98.84% #58 得分:1 回复于: 2003-07-19 04:24:54 偶来玩的 ... ... 各位讨论千万莫伤了和气 毕竟,大家都不是来吵架的 只可惜偶太菜,插不上嘴 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #59 得分:0 回复于: 2003-07-19 08:41:35 看来有人人健忘症,刚刚说过的话就忘了,真的是全部,看看你最脏的回复部分呀,让大家看看你的嘴脸. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #60 得分:0 回复于: 2003-07-19 08:53:01 >只可惜偶太菜,插不上嘴 说话的往往更菜,我也很菜,但我现在肯定我不是最菜的. >毕竟,大家都不是来吵架的 没办法,有人找你吵,总不能缩头乌龟吧. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #61 得分:0 回复于: 2003-07-19 08:56:08 >>我不想在你身上浪费我的时间。我特意给你准备了一篇帖子,随便你! 真的,哪你发贴子不花时间,而且是你在浪费我的时间.你真牛,还"特意",谢谢,但你以为你是谁?尼奥? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 slfslf slfslf 等级: 结帖率:98.36% #62 得分:1 回复于: 2003-07-19 09:15:16 算了吧,大家别伤了和气! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 1cs1ak1 1cs1ak1 等级: 结帖率:100% #63 得分:1 回复于: 2003-07-19 10:23:33 哎。 有理的就讲。 无理的就听。 为什么非要人身攻击。 哎。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 bm1408 bm1408 等级: 结帖率:98.47% #64 得分:1 回复于: 2003-07-19 10:31:18 我来学习! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark glassshark 等级: 结帖率:100% #65 得分:0 回复于: 2003-07-19 11:00:14 http://expert.csdn.net/Expert/xsl/Reply_Xml.asp?Topicid=2046432 我并不是死缠烂打,但从这件事让我觉得我的看法完全没错,CSDN现在是有些变味了,改版改的?当初放上去,现在为什么又撤下来,又何必扭扭捏捏,其实个中道理我想大家都会明白的,我最讨厌错了死不认帐的家伙,从文革开始,中国就是被这种家伙搞烂的,还有现在的官僚们,不知道大家和我的感觉一样不一样,如果中国人都诚实一些的话,我们早超过美国了,最起码也比日本要强盛. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 PaulZhao PaulZhao 等级: 结帖率:98.63% #66 得分:1 回复于: 2003-07-19 11:10:01 哟,俩爷们打起来罗 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #67 得分:0 回复于: 2003-07-19 11:21:40 http://culture.163.com/editor/020204/020204_58752.html http://culture.163.com/editor/020301/020301_59534.html http://culture.163.com/editor/020120/020120_57786.html 非常好的FLASH,值得一看. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #68 得分:0 回复于: 2003-07-19 11:24:33 glassshark()和internet(bbc)是同一个人 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 steedhorse steedhorse 等级: 结帖率:100% 234 #69 得分:1 回复于: 2003-07-19 11:25:59 To:glassshark() ( ) 刚刚是我撤下来的,只是一小会儿,看来你更喜欢放在哪里,那就继续放吧。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #70 得分:0 回复于: 2003-07-19 11:30:57 To:glassshark() ( ) 刚刚是我撤下来的,只是一小会儿,看来你更喜欢放在哪里,那就继续放吧。 是呀,让大家瞧瞧. >glassshark()和internet(bbc)是同一个人 不用你说,这一点我在这个贴子里已经声明过了,别以为是什么新大陆,看你兴奋的. http://expert.csdn.net/Expert/topic/2000/2000453.xml?temp=.9210626 >>字数多了根本传不上,只让连续发三次言,我是宽带呀,我只能不停的换两个ID来发贴. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 zhang11770 zhang11770 等级: 结帖率:100% #71 得分:1 回复于: 2003-07-19 11:33:18 好深啊 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 earthharp earthharp 等级: 结帖率:100% #72 得分:1 回复于: 2003-07-19 12:09:38 我要 骂人 吵个GB ! 该怎么办怎么办,看了都烦 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 zypro zypro 等级: 结帖率:96.3% #73 得分:2 回复于: 2003-07-19 13:20:56 这个glassshark还真把自己当个人...... 解密过几个软件就号称懂反汇编? 这只是反向工程中最初级的技巧,说白了,不用看懂所有的汇编码就能动手. 搞个softice,大一的小朋友就能玩一把解密. 人家讨论的是DLL的反编译问题,楼上的已经说得很清楚了"能反编译成汇编码,不过意义不大". 因为DLL已经是机器码了,这事到这里就该结了. 偏偏有人要跳出来辩个一清二白. 傻子也知道,只要是程序都能反汇编,陷阱再多也不管用. 只是没人愿意去干. 源代码级别的反编译才是真正有意义的,比如bytecode. 汇编用来看局部还凑合,sb才会试图去通读. 搞不好呆会儿有人又要跳出来说他读汇编就象读basic,你丫可以去FBI上班了. 还有,中国人不要老是说洋话, 更何况你那鸟语连我那2年纪的侄子在边上看了都打颤...... 估计也就认识几个mov,jmp了. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 yizhenfeng yizhenfeng 等级: 结帖率:100% #74 得分:2 回复于: 2003-07-19 13:22:28 好久没来,都内讧了。:( 这都怎么了? 和和气气的不是更好吗? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 minghui000 minghui000 等级: 结帖率:100% #75 得分:2 回复于: 2003-07-19 14:05:26 绝对不可以啦 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 linyudie linyudie 等级: 结帖率:100% #76 得分:2 回复于: 2003-07-19 14:11:28 大家不要吵了,不要吵了,回答问题至上啊,呵呵,我问个问题先 ckacka(小红帽)说的,“不过.net又另当别论”,这是什么意思啊?? 我到是做过反汇编的事情(windasm,ida,softice),但是没有注意过.net有什么特殊之处, ms开发布会的时候说.net编译成中间层语言,但是一直没有试过反编译一个看看,是说它不生成机器码么?? 那样的话反汇编不是更不方便了么??是不是说有什么好的反编译手段啊??? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #77 得分:0 回复于: 2003-07-19 15:00:45 to linyudie(蝴蝶夜雪): 在.NET中,你可以用ILDasm来得到现成的“源代码”,这个是真正的源代码,关于这个问题,ms是这样说的: IL and Protecting Your Intellectual Property Some people are concerned that IL doesn’t offer enough intellectual property protection for their algorithms. In other words, they think you could build a managed module and someone else could use a tool, such as IL Disassembler, to easily reverse engineer exactly what your application’s code does. Yes, it’s true that IL code is higher level than most other assembly languages and that, in general, reverse engineering IL code is relatively simple. However, when implementing an XML Web service or a Web Forms application, your managed module resides on your server. Because no one outside your company can access the module, no one outside your company can use any tool to see the IL—your intellectual property is completely safe. If you’re concerned about any of the managed modules that you do distribute, you can obtain an obfuscator utility from a third-party vendor. These utilities “scramble” the names of all the private symbols in your managed module’s metadata. It will be difficult for someone to “unscramble” the names and understand the purpose of each method. Note that these obfuscators can only provide a little protection since the IL must be available at some point in order for the CLR to process it. If you don’t feel that an obfuscator offers the kind of intellectual property protection that you desire, you can consider implementing your more sensitive algorithms in some unmanaged module that will contain native CPU instructions instead of IL and metadata. Then you can use the CLR’s interoperability features to communicate between the managed and unmanaged portions of your application. Of course, this assumes that you’re not worried about people reverse engineering the native CPU instructions in your unmanaged code. 其实这个问题在.net版很早就有人讨论了 你可以参考一下Jeffrey Richter的《Applied Microsoft .NET Framework Programming》 或者是其他有介绍.NET PE方面的,或许对你有帮助。 我也在学习阶段,更多的,我也不好多说,免得又有人看得不爽 ^)^ 这是一点书中的介绍 Table 1-1: Parts of a Managed Module Part Description PE header The standard Windows PE file header, which is similar to the Common Object File Format (COFF) header. This header indicates the type of file: GUI, CUI, or DLL, and it also has a timestamp indicating when the file was built. For modules that contain only IL code, the bulk of the information in the PE header is ignored. For modules that contain native CPU code, this header contains information about the native CPU code. CLR header Contains the information (interpreted by the CLR and utilities) that makes this a managed module. The header includes the version of the CLR required, some flags, the MethodDef metadata token of the managed module’s entry point method (Main method), and the location/size of the module’s metadata, resources, strong name, some flags, and other less interesting stuff. Metadata Every managed module contains metadata tables. There are two main types of tables: tables that describe the types and members defined in your source code and tables that describe the types and members referenced by your source code. Intermediate language (IL) code Code that the compiler produced as it compiled the source code. The CLR later compiles the IL into native CPU instructions. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #78 得分:0 回复于: 2003-07-19 15:36:44 zypro(zypro) 是不是人家把你圈起来养大的呀,怎么听着这么媚态呀. 你看没看上面哪几篇文章呀,不要乱叫呀,小心......,打狗队的来了,你要当心被带走. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #79 得分:0 回复于: 2003-07-19 15:56:11 >说反编译成汇编的话,没有意义,很少会有人去看汇编的,哪怕是一个很小的程序,这是针对可以反汇编的。 >另外,就算是一两条花指令也可以让你的反编译器傻眼,所以反汇编几乎没有实际作用。 这是你说的吧.哈哈,可笑. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #80 得分:0 回复于: 2003-07-19 16:24:04 是我说的 哪里不对了?你指出来呀! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #81 得分:0 回复于: 2003-07-19 16:30:45 人家连反编译成C的软件都做出来了,你还死硬,服了你了.I FL U. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #82 得分:0 回复于: 2003-07-19 16:32:02 反编成汇编的软件更多? 你说: >不可能 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #83 得分:0 回复于: 2003-07-19 16:33:42 没有意义?你懂反编译吗?你反编译过软件吗?你做过嵌入式开发吗? 本不想用这种口气,不过是跟你学的. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 zypro zypro 等级: 结帖率:96.3% #84 得分:2 回复于: 2003-07-19 16:35:19 楼上的还真贱...... 自己厚着脸皮要唱双簧,还弄的人人都认识你似的,也没见你老有什么大作发表嘛,绕来绕去这么几句话,全跟放屁似的,看了没留下任何印象,就知道你吹着自己"能看汇编@#!@!@!",至于能不能看懂,那就不知道了. 我见过的牛人也不少,就没见过这么不要脸往自己脸上贴金的.下次你索性介绍一下,您老写过多少行汇编,破解过多少个软件,难不成XP就是您给作掉的? 哦,也许这也小看您了,当年的IBM PC bios也许是您给漏出来的,造福了全天下的百姓啊...... 您是不是又要说"哈哈,可笑"....哈哈,可笑 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #85 得分:0 回复于: 2003-07-19 16:47:10 楼上的叫得挺凶,是好品种,果然被喂饱了,哈哈. 不过,zypro这个ID好象以前没见过,莫非不是......? 看看该版主的有关表演: http://expert.csdn.net/Expert/topic/1999/1999746.xml?temp=.1966364 >>hehe~~~ >>龙虎斗啦~~~ 整个一个好事者. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #86 得分:0 回复于: 2003-07-19 16:53:54 >>反编成汇编的软件更多? >>你说: >>>不可能 这两句话有联系么?你还真能把它们给凑到一堆,我才服了你! ======================================================= 另外,你tmd的是个混蛋,我说了,叫你不要去“对齐”胡闹,你偏不听,你要不要你的脸皮呀! >>回复人: internet(bbc) ( ) 信誉:95 2003-07-19 15:59:00 得分:0 >>而且好象有人也吃自己的回复. 我什么时候删自己的回复了?你找总版主查去! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #87 得分:0 回复于: 2003-07-19 17:05:12 zypro在乱咬,你为什么不维护了,不删除了?可笑,哈哈. >哈哈,可笑 不要学我,XX. >我见过的牛人也不少 看你吐字的修养就知道你是什么人了,你见过的是什么人我也能想象出来. >楼上的还真贱...... 自己厚着脸皮要唱双簧,还弄的人人都认识你似的,也没见你老有什么大作发表嘛,绕来绕去这么几句话,全跟放屁似的,看了没留下任何印象,就知道你吹着自己"能看汇编@#!@!@!", 好品种,不过听说广东开始就地灭犬了,因为最近狂犬病流行,莫非您也被......? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #88 得分:0 回复于: 2003-07-19 17:05:44 回复人: internet(bbc) ( ) 信誉:95 2003-07-19 16:32:00 得分:0 反编成汇编的软件更多? 你说: >不可能 Top ======================================== 你真会拼凑!! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 rivershan rivershan 等级: 结帖率:100% 2 #89 得分:2 回复于: 2003-07-19 17:13:02 口才真好,羡慕ing…… 没有人刚来CSDN就是颗星星,侯捷不行,潘爱民也不行 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 zypro zypro 等级: 结帖率:96.3% #90 得分:2 回复于: 2003-07-19 17:40:10 没想到搞计算机的还能出个如此逻辑混乱的,再跟这种东西辩实在是让人觉得有失身份,辞穷了就闭嘴,拿别人的话贴过来凑字数,还弄的很深沉,简直一垃圾...... 不用想就知道你那猥琐样,在那恨恨的敲键盘,偏偏初中语文没学好,敲不出个鸟,只会东扯西扯的打哈哈...... 你懂什么叫"咬"吗? 好像是你这种低劣品种的专利吧,回去再练练,没准你就咬出个名堂来了. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #91 得分:0 回复于: 2003-07-19 17:48:58 TO zypro: 有你在,谁敢咬,你肯定第一,肯定你最能咬,厉害,果然每天用别人的臭脚上练练吧. >没有人刚来CSDN就是颗星星,侯捷不行,潘爱民也不行 还不够牛的. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #92 得分:0 回复于: 2003-07-19 17:50:22 TO zypro: >没准你就咬出个名堂来了 你以为别人都象你那么喜欢咬别人的臭脚吗,留着自己用吧,慢慢啃,别急,没人跟你抢. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 internet internet 等级: 结帖率:100% #93 得分:0 回复于: 2003-07-19 17:51:13 MS MVP,牛,牛,大牛. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark2 glassshark2 等级: 结帖率:0% #94 得分:0 回复于: 2003-07-19 18:14:37 57820 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 glassshark2 glassshark2 等级: 结帖率:0% #95 得分:0 回复于: 2003-07-19 18:15:01 来了许多带"星"的,我好怕呢. 嗯,晚上睡不着,要作恶梦了.(坏了,又写错了一个字). 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 giantzz giantzz 等级: 结帖率:100% 42 #96 得分:2 回复于: 2003-07-19 18:51:57 to glassshark(): 别人说错了,可以指出来,不要说那些没用的. to ckacka(小红帽): 把这贴结了吧,您的回答是对的,反编译DLL是不可能的。 为了不把事情搞大了,强制结了此贴是CSDN给您的权力。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 giantzz giantzz 等级: 结帖率:100% 42 #97 得分:2 回复于: 2003-07-19 18:55:19 to glassshark(): 再给您个表现的空间: http://expert.csdn.net/Expert/topic/1396/1396458.xml?temp=.2256586 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ckacka ckacka 等级: 结帖率:100% #98 得分:0 回复于: 2003-07-20 01:04:22 to giantzz(牛!是怎么死的。。。) 好的,我不打算再为这个事情费神了,谢谢你的指点。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 linyudie linyudie 等级: 结帖率:100% #99 得分:0 回复于: 2003-07-23 12:58:33 ckacka(小红帽) ,大家怎么说,我不管,但是关于.net我谢谢了,呵呵:) 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 写出你眼中的IE11 赢取新年好礼! 勇敢写出你的爱 赢莫文蔚签名大礼 2014年4月微软MVP申请开始了! 陈勇- 敏捷开发现状及发展之路 CSDN高校俱乐部 高校全新改版邀你来学习和挑战 本帖子已过去太久远了,不再提供回复功能。 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace [关闭] [关闭]