社区
研发管理
帖子详情
对可执行文件和动态连接库用什么方法分析?
Renny
2001-06-07 01:48:00
在工作过程中,我遇到了要分析别人程序的问题。摆在我面前的只有可执行文件和动态链接库,用什么方法才能重新编写这个可执行文件呢?(注:动态链接库可以暂时采用别人的)。如果能分析出这个可执行文件的程序流程图,我也非常感激。希望各位高手不吝赐教。
...全文
99
7
打赏
收藏
对可执行文件和动态连接库用什么方法分析?
在工作过程中,我遇到了要分析别人程序的问题。摆在我面前的只有可执行文件和动态链接库,用什么方法才能重新编写这个可执行文件呢?(注:动态链接库可以暂时采用别人的)。如果能分析出这个可执行文件的程序流程图,我也非常感激。希望各位高手不吝赐教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxl_l
2001-06-08
打赏
举报
回复
动态链接采用接口的方式说明。
可执行文件用功能结构进行分析。
Renny
2001-06-08
打赏
举报
回复
从实际工作中找出程序流程,这当然是分析流程的最根本的方法。但我现在只是开发其中的核心部分--多媒体网关程序。非核心部分我们直接使用他们提供的API.也就是说对于编写应用程序的人是不用知道程序实现细节,而对于我来说,我必须考虑对硬件(音频、视频、串口)的控制,也必须考虑与上面API的接口问题(应用程序API由两个DLL文件提供,现在也不用去自己编写,也不用考虑它是怎么实现的)。我已经对这些网关程序进行了网络传输协议的分析,可以得到部分端口和各种数据的标志位。我也对DLL文件和EXE文件进行了比较细致的分析(WINDOWS汇编语言API级)。但我觉得这些方法都不太理想。在工作中,如果我们要消化吸收别人的核心技术,我们必然会遇到这样的问题。所以希望各位同仁都来思考一下这个问题,并且互相交流。
Renny
2001-06-08
打赏
举报
回复
要是好搞的话,那根本就不用微软开放什么原代码,自己就可以弄出来了。我现在谈的是能否找到一种比较有效率的方法,部分实现逆向编写。
zhang79
2001-06-08
打赏
举报
回复
能搞定的话,那就变成了逆向工程了
zhang79
2001-06-08
打赏
举报
回复
难搞,能搞定那不变成了逆向工程了
Renny
2001-06-08
打赏
举报
回复
在多媒体网关上的这些DLL文件里面包含的函数,变量,结构,我都是不知道的。当然经过我的仔细分析过后,我基本上得到了里面所包含的函数,函数里面参数的基本类型也能得到。但如果参数里面包含的类型很复杂,比如包含结构,我就没有办法了。而且因为只能知道基本数据类型,所以参数的含义我没法知道,取值范围更无从谈起。实际上我提的这个问题,您们可以把它想为盗版软件的问题,只不过这是一种高级盗版,因为你能还原这个程序的原代码。
guobiao_cn
2001-06-07
打赏
举报
回复
唯一方法,知道该程序用于那方面,从实际工作中找出程序流程
浙江大学C语言上机练习题及答案
代码下载地址: https://pan.quark.cn/s/a4b39357ea24 浙江大学C语言上机练习题及参考答案第2周(M2) 220011 计算华氏温度100°F所对应的摄氏温度值。 220012 计算华氏温度150°F所对应的摄氏温度值。 320013 计算摄氏温度26°C所对应的华氏温度值。 320015 当n为152时,分别计算出n的个位数字(digit1)、十位数字(digit2)以及百位数字(digit3)的数值。 320026 接收两个整数 num1 和 num2 的输入,计算并输出它们的和、差、积、商以及余数。 4第3周(M3) 520031 计算求和1+2+3+......+100(调试示例error02_5)。 520032 计算求和m+(m+1)+(m+2)+......+100。 520033 计算求和1/m+1/(m+1)+1/(m+2)+......+1/n。 620034 计算求和1 + 1/3 + 1/5 + ......的前n项和。 720035 计算求和1-1/4+1/7-1/10+……的前n项之和。 720036 输出华氏-摄氏温度转换表(改错题error02_6)。 820038 计算x的n次幂值。 920041 生成 3 的乘方表。 1020044 计算求和100^0.5+101^0.5+……+1000^0.5。 1020053 计算物体自由下落的距离值。 1120056 计算分段函数的值。 1120061 计算阶梯电价。 1220062 计算求和m*m+1/m+(m+1)*(m+1)+1/(m+1)+(m+2)*(m+2)+1/(m+2)+......+n*n+1/n。 1320063 计算求和1-2/3+3...
2002-2022 塔里木河流域及其毗邻地区0.1°地下水储量月度变化实验数据集(tif)
从像元时间连续性出发采用半监督变分自编码器算法(SSVAER),以及基于像元空间相关性采用多尺度地理加权回归模型(MGWR)。以塔里木河流域为研究区,采用德克萨斯大学奥斯汀分校空间研究中心(CSR-RL06M)和喷气推进实验室(JPL-RL06M)两种GRACE发行机构的Mascon产品均值作为数据源,时间尺度为2002年4月至2022年6月,共210个月。预测因子选择降水、雪水当量、陆地表面温度、蒸发、径流和NDVI。两种方案均实现了GRACE反演地下水储量异常(GWSA)空间分辨率从0.5°提高至0.1°。研究结果表明:在80%以上的研究区域内,降尺度前后的GWSA数据相关性介于0.94-0.98之间;基于SSVAER和MGWR两种方案分别将GWSA与地下水位之间的相关性从0.27提高至0.59和0.52。均方根误差均低于8。本数据集内容包括:(1)基于SSVAER方案的降尺度结果;(2)基于MGWR方案的降尺度结果。该数据集以.tif格式存储,空间分辨率为0.1°。数据集由420个数据文件组成,数据量为62.2 MB(压缩为1个文件,50.1 MB)。
TCL原厂刷机包 MS801
淘宝上买来的,刷机正常,救回电视了。
【CTF-OSINT-图片】根据图片exif信息定位位置
【CTF-OSINT-图片】根据图片exif信息定位位置
省、地级市数据知识产权试点DID(2000-2025年)
01、数据简介 2022年11月,国家知识产权局正式启动了首批数据知识产权地方试点工作,明确将北京、上海、江苏、浙江、福建、山东、广东以及深圳列为试点地区,试点时间跨度为2022年11月至2023年12月。 至2023年12月,国家知识产权局又进一步确定了第二批试点地区,在首批8个试点地区的基础上,新增了天津、河北、山西、安徽、河南、湖北、湖南、贵州和陕西,第二批试点的时间为2023年12月至2024年11月。 数据名称:省、地级市数据知识产权试点DID 数据年份:2000-2025年 02、相关数据 年份 省份 省份代码 地级市 地级市代码 所属地域 胡焕庸线 数据知识产权试点时间 Treat Post DID
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章