打印

衍生的话题,库文件真的就没办法看到吗?!

[复制链接]
2299|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yewuyi|  楼主 | 2008-7-1 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dld2| | 2008-7-1 11:31 | 只看该作者

应该是看不到

貌似很多商业中间件都是这么提供的。

使用特权

评论回复
板凳
aweyfan| | 2008-7-1 11:49 | 只看该作者

不管什么裤,ida mm都能搞定,哈哈

不过是汇编

使用特权

评论回复
地板
yewuyi|  楼主 | 2008-7-1 11:50 | 只看该作者

是的,俺以前很多文件也是如此提供的

一直没多关心,呵呵,今日一激动,突然想深究一下这个问题。

使用特权

评论回复
5
Swd21ic| | 2008-7-1 12:39 | 只看该作者

re

我把?main反汇编了.. 看得一清二楚 

就是调用了__low_level_init() 和_segment_init()

并且如果自己把src/lib/下的_low_level_init.c和dlib里的_segment_init加到工程里.
那么可以执行单步的时候就可以跳到相应的地方..还可以修改_low_level_init()的return值..来决定是否进行段初始化.
应该这时候不是链接库文件了.而是直接从工程里找标号..
不过两者等效.: )

使用特权

评论回复
6
ayb_ice| | 2008-7-1 14:36 | 只看该作者

看反汇编也没有什么意思

不过我想应该是没有办法看到源代码的,不然的话很多公司可能都要倒闭了.

使用特权

评论回复
7
simon21ic| | 2008-7-1 16:37 | 只看该作者

库文件应该可以看到

但源代码是看不到的,如果没有提供的话
库文件其实是一种类型的.o文件,函数都已经编译完成了

使用特权

评论回复
8
古道热肠| | 2008-7-1 17:35 | 只看该作者

库文件有一定的保护作用

虽然可以反汇编,但是至少没有看源码那么顺,要费不少精力,对业务不熟悉时,就更看不懂了.

使用特权

评论回复
9
Swd21ic| | 2008-7-1 21:51 | 只看该作者

T_T

已经是.r79了.
还原不了了..

使用特权

评论回复
10
fsaok| | 2008-7-2 13:28 | 只看该作者

..

lib和obj其实是一样的东西,lib中的东西可以和obj互相转换,只是在编译的时候,lib中没用到的模块就不参加编译,

如果能对obj转换成源程序,那lib就可以

使用特权

评论回复
11
rodger_br| | 2008-7-7 16:41 | 只看该作者

如此反向工程的代价

往往大于正向开发,没意义

使用特权

评论回复
12
walnutcy| | 2008-7-7 16:55 | 只看该作者

看哪个行业了,PC业界不是有这么一个职业嘛

-----------------根据DLL或EXE文件来重写C++源码,工资极高。

工作过程:反汇编DLL或EXE,// 这不很简单,基本用工具;
          看汇编还原C++或VC,// 难点

    同事的一个同学就是干这个的,

使用特权

评论回复
13
simon21ic| | 2008-7-7 17:53 | 只看该作者

Cracker都成了职业啦

这个以前大学里常玩,很有意思的
那时还在一些CG(Crack Group)里发过一些PJ**呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1416

主题

20007

帖子

232

粉丝