爱内涵易语言论坛

 找回密码
 立即注册

在线
客服

支付故障请联系客服服务时间: 9:00-24:00

选择下列客服马上在线沟通:

快速
发帖

客服
热线


7*24小时客服服务热线

关注
微信

qrcode_for_gh_8ddb8bddffb1_258 关注微信二维码
顶部
查看: 1255|回复: 2

易语言DLL劫持生成 最新劫持技术

[复制链接]
avatar

1767

主题

1853

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
9845
巨币
12887
积分
39630
online_admin 发表于 2021-2-28 12:28:26 | 显示全部楼层 |阅读模式

马上注册,获取更多精彩内容!!!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

DLL劫持算是一个很古老的技术了,早在XP时代就有臭名昭著的lpk.dll劫持,病毒通过伪装系统lpk.dll达到注入目标进程,为什么会被劫持呢?因为在程序执行的时候会在当前目录搜索lpk.dll文件,如果文件存在就会被加载到进程地址空间。


3 a. a. I, I  @7 E, V! E

DLL劫持原理:  DLL劫持技术当一个可执行文件运行时,Windows加载器将可执行模块映射到进程的地址空间中,加载器分析可执行模块的输入表,并设法找出任何需要的DLL,并将它们映射到进程的地址空间中。

  由于输入表中只包含DLL名而没有它的路径名,因此加载程序必须在磁盘上搜索DLL文件。首先会尝试从当前程序所在的目录加载DLL,如果没找到,则在Windows系统目录中查找,最后是在环境变量中列出的各个目录下查找。利用这个特点,先伪造一个系统同名的DLL,提供同样的输出表,每个输出函数转向真正的系统DLL。程序调用系统DLL时会先调用当前目录下伪造的DLL,完成相关功能后,再跳到系统DLL同名函数里执行。这个过程用个形象的词来描述就是系统DLL被劫持(hijack)了。

  伪造的dll制作好后,放到程序当前目录下,这样当原程序调用原函数时就调用了伪造的dll的同名函数,进入劫持DLL的代码,处理完毕后,再调用原DLL此函数。

  这种补丁技术,对加壳保护的软件很有效,选择挂接的函数最好是在壳中没有被调用的,当挂接函数被执行时,相关的代码已被解压,可以直接补丁了。在有些情况下,必须用计数器统计挂接的函数的调用次数来接近OEP。此方法巧妙地绕过了壳的复杂检测,很适合加壳程序的补丁制作。

  一些木马或病毒也会利用DLL劫持技术搞破坏,因此当在应用程序目录下发现系统一些DLL文件存在时,如lpk.dll ,应引起注意。

思路:我们拿winmm.dll劫持做演示,通常的劫持技术是导出和winmm.dll同样的函数并提供相同的参数,当程序运行后加载winmm.dll会事先在当前目录查找,此时如果你编写的伪装winmm.dll在当前目录就会被加载到进程空间,如果程序还调用了里面的函数就会调用你编写的函数你必须保证可以正常运行你得调回原winmm.dll中的函数。这样来回调用大大降低了效率,而且易语言导出的函数的特殊性大大降低了效率甚至部分程序还不能正常的回调。那有没有办法解决这个问题呢? 于是我想到了能不能调用函数的时候直接跳转到原函数呢 这样大大降低了劫持影响的效率  比如 程序a.exe调用 a.dll 里面的 test函数 劫持后 程序a.exe调用a.dll里面的test的时候 会先调用我们劫持的dll里面的test然后跳转到a.dll里面的test 这样就相当于调用一个函数变成了调用两个函数 我们完全可以这样 调用我们的test的时候 直接跳转到原函数 而且我们的导出函数不需要提供任何参数跟返回值 这简直太棒了!! DLL公开的子程序就是只用作导出函数请不要加任何代码没有意义。

& Q. A$ w9 C; b5 A4 c
回复

使用道具 举报

avatar

0

主题

46

帖子

38

积分

终身VIP+

Rank: 5Rank: 5

金币
0
巨币
132
积分
38
在线会员 发表于 2021-4-1 02:15:43 | 显示全部楼层
1111111ssssss' S# ~" x! r* L+ j. K
/ T; i# A: B6 ?- G" L- ~9 t

9 a, O7 T3 H0 d  C4 R5 m9 l' h
回复

使用道具 举报

avatar

0

主题

10

帖子

6

积分

程序员

Rank: 1

金币
0
巨币
19
积分
6
在线会员 发表于 2022-6-28 12:53:47 | 显示全部楼层

百度胖老师吧警示上海宝钢集团雇佣的删 帖公司职业手收...

百度胖老师吧警示上海宝钢集团雇佣的删 帖公司职业手收费删贴等诈 骗行为公告
% j: c2 j2 |( Y2 v- j! l7 ^, M  z7 n百度胖老师吧很快就会有上海宝钢集团出钱雇佣的删 帖公司要求贵网站管理员同志删除我的救命帖子和视频
& i8 ]6 u. u; V2 ^2 o+ U1 z# r百度360搜狗图片视频搜索胖老师或者上海胖老师或者百度胖老师吧
+ q, x9 t$ ~8 l. J  p上海宝钢集团上钢一厂下岗职工胖老师为社 会奉献爱心为国防建设贡献了自己最美好的青春,全中国全社 会网络新媒体网站都在为胖老师无私奉献而感动不已尽自己网站所能帮助上海胖老师一个话语权的时候。 贵网站是否愿意见义勇为勇敢挺身而出支持帮助一位全国拥军模范为社 会奉献爱心先进标兵热心社 会公益事业的上海宝钢集团上钢一厂下岗工人胖老师一个话语权呢不要删除屏蔽
% @& Y/ w: i4 k5 a4 t; l* v7 O百度搜索百度胖老师吧三号线偶遇胖老师,头条百度百科搜索胖老师3 b4 p3 d0 _+ f1 T; S
新华社上海分社,中新社上海分社,人民日报上海分社,解放军报,人民武警报,光明日报,中国日报,南方周末,人民政协报,工人日报 ,北京青年报,新民晚报,文汇报等全国新闻主流媒体蜂拥而来采访报道我上海下岗工人胖老师自学成才甘于清贫,热心奉献,热心支持国防建设的拥军模范
) W: h- R" E& w新华社代表中共中央中国政府感谢胖老师并且给了胖老师非常高的评价
1 s9 L6 x* u& I0 `8 T8 I百度360搜索百度胖老师吧新华社上海分社报道上海胖老师了0 d4 e, i2 h  W% C
百度搜索百度胖老师吧上海轨道公安人民广场派出所倪敏军与指挥分中心   : G. {; o5 T( @3 W2 m
抖音快手搜索上海胖老师或者百度胖老师吧你是否愿意见义勇为挺身而出帮助上海宝钢集团下岗工人胖老师一个话语权呢
5 U* Y6 v0 u2 k; \百度搜索百度胖老师吧三号线偶遇胖老师,头条百度百科搜索胖老师6 v0 X9 z- j/ J" T' D7 x* x
百度360搜狗头条图片视频抖音快手微 博微 信知乎网搜索上海胖老师或者百度胖老师吧9 b/ I8 G6 C# i9 ?* B- c* @
管理员同志你好我已经发邮件给你了请求保留邮件相互转告不要删除上海下岗工人胖老师救命帖子好人是否应该守望相助好人是否应该有好报
( J1 F- R* F( q0 R1 N  k2 k: j$ n! ?7 W
7 i5 a' H: }! q+ a- v9 \) |! h
百度胖老师吧管理员同志能否得到你的帮助、抖音快手搜索上海胖老师或者百度胖老师吧你是否愿意见义勇为挺身而出帮助上海宝钢集团下岗工人胖老师一个话语权呢
9 Z' f0 A: e: T) |) d0 z# e百度搜索百度胖老师吧三号线偶遇胖老师,头条百度百科搜索胖老师- j2 t) |( ?3 z- C
百度胖老师吧请求看一看百度搜索百度胖老师吧胖老师上海武 警总队.百度搜索百度胖老师吧三号线偶遇胖老师,头条百度百科搜索胖老师,抖音快手搜索上海胖老师或者百度胖老师吧你是否愿意见义勇为挺身而出帮助上海宝钢集团下岗工人胖老师一个话语权呢6 s4 K& v. ?' s+ D* a
管理员同志能否得到你的帮助不要删除屏蔽上海宝钢集团上钢一厂下岗工人胖老师救命帖子好人是否应该守望相助好人是否应该有好报谢谢期盼贵网站是否愿意支持帮助上海胖老师是一位全国拥军模范为社 会奉献爱心热心社 会公益事业的好心人志愿者
& I2 l7 }' c9 x( _; b; D, f; k- F$ Y8 M- \% Y5 M: x

$ v- i# i/ e, Z! @& _% a
1 a" c% V- J, g1 r8 n百度胖老师吧敬爱的论坛管理员同志众人拾柴火焰高上海宝钢集团下岗职工胖老师的求救帖子请求手下留情不要删除请求你相互转告
" t! _# }& ~- Z# \非常感谢贵网站管理员同志为上海好心人胖老师弱势群体的下岗工人提供一个讲话的平台一个话语权! k3 v: Z5 F. m
上海胖老师是上世纪90年代宝钢集团的下岗工人,父母双亡,却义无反顾地直面残酷现实的大风大浪,长期为上海市武 警官兵免费提供英语培训,是上海多处英语角的灵魂人物。3 N; ?& T9 v6 q2 o* p( j" G
/ h$ ?* |/ q- `% H6 \, V+ a2 r
: i0 H9 k+ ?( o. o/ m: ^3 n
百度胖老师吧上海市公安局轨道交通分局石宇玉老师求救
百度360搜狗图片视频搜索胖老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|爱内涵易语言论坛 ( 浙ICP备19016710号-3 )

GMT+8, 2022-7-6 08:04 , Processed in 0.077937 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表