社区
其它技术问题
帖子详情
dll文件大小和源码行数的关系?
chenhaifeng88888
2011-04-13 05:20:13
dll文件大小和源码行数的关系?
我写了一个程序,很多代码,用GCC 4.4编译,都有2.3M了,怎么这么大啊,DLL的大小和什么东东有关系啊?
...全文
224
8
打赏
收藏
dll文件大小和源码行数的关系?
dll文件大小和源码行数的关系? 我写了一个程序,很多代码,用GCC 4.4编译,都有2.3M了,怎么这么大啊,DLL的大小和什么东东有关系啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xunxun
2011-04-13
打赏
举报
回复
[Quote=引用 7 楼 newstudent_never 的回复:]
据说用gcc编译一个 hello word 的exe都要 1M多,
[/Quote]
可见用-g编译的
而且没strip
xmu_才盛
2011-04-13
打赏
举报
回复
取决于你的附加库,用微软的不一定会这么大, GCC 都是静态链接库,所以很大。。。
之前听一个同学说, 据说用gcc编译一个 hello word 的exe都要 1M多,
可见静态库对于程序大小的影响。。
xunxun
2011-04-13
打赏
举报
回复
strip了么?
C++的话如果没用异常和RTTI就把这两项禁用
pathuang68
2011-04-13
打赏
举报
回复
2.3M不算大。
chenhaifeng88888
2011-04-13
打赏
举报
回复
那为什么DLL这么大啊,总应该和某个因素有关吧
chenhaifeng88888
2011-04-13
打赏
举报
回复
我用的是release模式,
没有用第三方库,除了C++内部的,还有STL
luciferisnotsatan
2011-04-13
打赏
举报
回复
大小和源码行数没什么关系
tompaz
2011-04-13
打赏
举报
回复
debug模式么
还有看你调用的是什么库,标准库还是第三方
从内存直接加载
DLL
模块的
源码
解析与实现
今天我们从零开始,走完了整个内存加载的旅程:了解了PE文件的基本结构;学会了如何手动解析头部、映射节区;掌握了重定位、IAT修补、TLS回调等关键技术;分析了 MemoryModule.h 的设计精髓;探讨了其在安全与攻防中的实际应用。这不仅仅是一项技术,更是一种思维方式:当你不再依赖系统提供的便利接口,而是亲手重建整个加载流程时,你就真正理解了操作系统是如何工作的。🔚 最后送大家一句话:“理解加载器的人,才能写出不被加载器发现的代码。
某游戏的Assembly-CSharp.
dll
加密
Mono加载il代码库是调用mono.
dll
的导出函数mono_image_open_from_data_with_name完成的,如果某游戏对Assembly-CSharp.
dll
进行加密,那么肯定会在该导出函数或者里面的调用进行解密,否则该模块将无法正确加载,那么就来看看。哈哈,熟悉的4D5A出现了,那么这个肯定就是解密后的Assembly-CSharp.
dll
的数据了,而且经过上面的hook,知道了此
文件大小
是0x91010,十进制就是593936,也就是580kb左右。
AOT发布
dll
动态链接库
首先建立一个类库,在csproj文件中,不添加true这行代码,进行发布。新建一个项目,在csproj中添加true这行代码,进行发布。新建一个控制台应用程序,尝试应用aot发布的
dll
文件,程序报错,无法进行引用。综上可以发现,使用aot发布的
dll
文件确实可以防止反编译看到
源码
。因此,虽然目前AOT发布的
dll
链接可以防止反编译,但是也无法引用。尝试添加不使用aot发布的
dll
文件,可以引用。
从零手撸一个
DLL
:用C++实现跨进程共享内存的完整指南(附GitHub
源码
)
本文详细介绍了如何使用C++从零构建一个跨进程共享内存的
DLL
(动态链接库),包括核心实现原理、线程安全设计、性能优化及安全加固等关键技术点。通过实战代码示例和GitHub
源码
,帮助开发者掌握
DLL
开发的核心技能,实现高效的跨进程通信。
exe_to_
dll
:突破PE格式限制的EXE转
DLL
专业解决方案
在Windows平台开发与逆向工程领域,开发人员常常面临一个技术难题:如何将已编译的可执行文件(EXE)转换为动态链接库(
DLL
)格式,以便复用现有代码功能或进行模块化重构。传统的解决方案往往需要重新编译源代码或进行复杂的二进制补丁操作,而exe_to_
dll
工具的出现彻底改变了这一局面,提供了高效、稳定的PE格式转换方案。 ## 技术痛点与解决方案对比 ### 传统EXE复用面临的技术挑战
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章