社区
C语言
帖子详情
obj和lib反编译
wowosky
2008-07-31 07:32:08
请问C语言中的*.OBJ文件和*.lib能否被反编译成源代码(或者被看懂),这是个十分重要的问题,谢谢!!!
...全文
1075
8
打赏
收藏
obj和lib反编译
请问C语言中的*.OBJ文件和*.lib能否被反编译成源代码(或者被看懂),这是个十分重要的问题,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aozhi
2008-08-01
打赏
举报
回复
有的可以。不过有一些编译器再编译的时候可能会加入一些花指令,这样的程序就没办法反汇编了。在跳转的地方一般会出现解释歧义的现象。
jieao111
2008-08-01
打赏
举报
回复
完全翻译成高级语言的代码是不可能的。但是还是有些逆向的工具,可能逆向后的是汇编,,一类的,具体我也不清楚了
wowosky
2008-08-01
打赏
举报
回复
期待高人指点~~~~
wowosky
2008-08-01
打赏
举报
回复
期待高人指点~~~~
realdragon2
2008-07-31
打赏
举报
回复
mark~
chenfeng2002
2008-07-31
打赏
举报
回复
好像不行吧,关注中……
ack2me
2008-07-31
打赏
举报
回复
能具体反编译成高级程序语言吗?我只只知道能反汇编,就是把.o或是最后可执行文件翻译成汇编代码。
过去的我
2008-07-31
打赏
举报
回复
可以,ida
VS的
反编译
● 在使用系统库或者第三方库遇到问题,感觉自己写的没问题,怀疑源码有BUG,非要钻牛角尖。VS=>工具=>选项=>文本编辑器=>C#=>高级=>支持导航到
反编译
源=>√。例如:Datetime 原来这个类这么多代码量。● 求知欲旺盛,很想知道别人的代码怎么实现的。●
反编译
工具安装难,源码定位难(主要是懒)然后就可以愉快的用F12跟踪到
反编译
的代码啦。
lib
静态库逆向分析
当我们要分析一个
lib
库里的代码时,首先需要判断这是一个静态库还是一个导入库。库类型判断
lib
文件其实是一个压缩文件。我们可以直接使用7z打开
lib
文件,以查看里面的内容。如果里面的内容是
obj
文件,表明是静态库。如果里面的内容是dll文件,表明是导入库。导入库里面是不包含代码的,代码包含在对应的dll文件中。从
lib
中提取
obj
静态库是一个或者多个
obj
文件的打包,这里有两个方法从中提取
obj
:Microsoft 库管理器 7z解压 Microsoft 库管理器(
lib
.exe) Microsoft
Android
反编译
lib
库和源文件
\
obj
\JAVA_
LIB
RARIES 带有符号表的路径下找 addr2line -C -f -e
obj
/local/armeabi/
lib
syjt.so 5ce8eb10 arm-eabi-addr2line -C -f -e symbols/system/
lib
/*.so addr
Cg
lib
Callback使用、如何进行
反编译
Cg
lib
Callback使用、
反编译
python文件编译与pyc
反编译
pyc是编译py之后生成的二进制文件。当我们发布系统的时候不想让别人看到源代码,就需要将py文件编译生成pyc文件,对外只提供pyc文件。同样,如果拿到一个python程序,只有pyc文件,我们就无法看到源码,希望有办法
反编译
pyc文件以获得源码。 既然有
反编译
的需求,为了保护pyc文件不被
反编译
,我们又希望找到一个方法来防止pyc文件被
反编译
。 本文介绍了如何将py文件编译成pyc和pyo文件,也介绍了如何
反编译
pyc文件, 又给出了一种字节码混淆方法来防止pyc文件被
反编译
。
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章