`
hxy520882012
  • 浏览: 28808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将JS代码隐藏在图片中的方法

 
阅读更多

之前写过利用图片重写的方法清除图片中恶意代码的文章,java清除恶意代码,但这些图片中的恶意代码是怎么植入进去的呢,有简便方法,也有复杂方法。先来看如下这张图片,是Google的LOGO,是一张完全正常的png图片:


用UltraEdit打开,一切正常,看不到其它JS代码,如下:


下面是一段我们用来测试的JavaScript代码:

那么如何把这段代码写入该图片呢,其实只要用二进制模式下的拷贝就可以了,按照如下步骤:

1. 将准备好的logo_cn.png 文件与需要植入的js文件放在C盘根目录下.

2. 打开CMD进入C盘根目录,执行 copy/b logo_cn.png+test.js new_logo.png,如下图(/b参数为以二进制方式拷贝)


3. 进入目录检查生成的new_logo.png文件,打开看看,图片可以显示如下图,表面看不出来什么异常:


4. 用UltraEdit打开看看,发现多了一段代码,就是我们想要的结果,如下图:

注意: 因为每种格式的文件类型,都有一定的规则,所以不能破坏描述文件格式的文件头部分,所以test.js文件只能放到拷贝命令的后面。

如果是linux系统则可以用如下命令:


比较复杂的方法可以参考以下文章:

将js/css脚本放到png图片中的实践:http://blog.csdn.net/zswang/article/details/7061560

在GIF图片中隐藏任意脚本的方法:http://www.huangwei.me/blog/2010/10/13/embed-script-inside-gif/




分享到:
评论

相关推荐

    JS代码写的图片切换代码

    在JavaScript代码中,可能会定义一个数组存储所有图片的DOM元素,然后使用循环或条件语句来控制切换顺序。为了实现平滑的过渡效果,可以使用`requestAnimationFrame`函数,确保在每一帧更新图片的显示状态。此外,...

    鼠标经过显示图片离开隐藏JS代码

    "鼠标经过显示图片离开隐藏JS代码"是一种常见的JavaScript技术,用于在用户将鼠标悬停在某个元素上时显示图片,而当鼠标离开该元素时,图片会自动隐藏。这种效果在网页导航、产品展示等方面应用广泛,可以提升用户...

    图片左右循环滚动JS代码.zip

    【描述】"图片左右循环滚动JS实例代码"意味着这个压缩包提供了实际运行的代码,用户可以下载后在自己的项目中直接应用或作为参考进行修改。这种效果通常通过动态改变图片容器的CSS样式,或者利用数组和定时器来实现...

    图片无限连续滚动的js代码

    例如,可以设置图片的绝对定位,使它们在容器中重叠,而滚动容器则可能需要设置溢出隐藏,以便于实现无边界的滚动效果。 5. **JavaScript代码实现**: - **变量声明**:定义数组存储图片URL,定义当前显示的图片...

    JS打开图片另存为对话框实现代码

    在上述提供的代码段中,主要涉及到了如何使用JavaScript打开浏览器的另存为对话框,以实现图片下载的功能。 首先,需要注意的是,为了确保页面的正常工作,需要在`<head>`部分引入jQuery库,这是因为代码中使用了...

    js实现的图片切换功能

    在JavaScript(JS)中实现图片切换功能是一项常见的前端任务,主要应用于网站的幻灯片、轮播图等组件。这个功能通常需要结合HTML结构、CSS样式以及JavaScript代码来完成。以下是一个详细的步骤介绍: 首先,我们...

    自动隐藏的弹性返回顶部JS代码

    标签“自动隐藏的弹性返回顶部JS代码.rar”进一步强调了这个压缩包的内容,它是关于JavaScript代码,用于创建一个可自动隐藏且具有弹性的返回顶部按钮。 压缩包内的文件名称列表如下: 1. 一流素材网.html:这可能...

    纯js 滑动图片展示代码

    "纯js 滑动图片展示代码"就是一种实现这种效果的技术手段,它利用JavaScript语言为用户提供了一个优雅的图片展示方式,当用户将鼠标移动到图片标题上时,会显示出对应的全尺寸图片,而其他图片则以缩略图的形式呈现...

    我收藏的js图片切换代码

    JavaScript可以通过`style`属性或者`getComputedStyle()`方法来改变元素的CSS样式,包括显示、隐藏图片,调整其位置和大小等,从而实现图片切换的效果。 四、数组和循环 在图片切换代码中,可能会用到数组来存储多...

    10款动感图片展示js代码

    "10款动感图片展示js代码"的资源集合提供了多种JavaScript实现的动态图片展示效果,这些代码适用于创建引人入胜的网站产品图库或者相册功能。 1. **轮播效果**:其中一种常见的js代码可能实现了轮播图效果,通过...

    js实现下拉框选择要显示图片的方法

    这通常是通过在`<select>`元素中添加`onChange`属性来实现的,该属性的值是JavaScript代码,用于指定当选项改变时需要执行的函数。在这个函数中,我们将根据`<select>`元素当前选中的值(`selectedIndex`属性)来...

    鼠标移动显示图片JS代码

    在提供的`mouse_on_title.js`文件中,很可能是实现了类似的功能,可能包括了对特定元素的事件监听,以及根据鼠标移动显示和隐藏图片的逻辑。而`用法.txt`文件则可能包含了如何在网页中引入和使用这段JS代码的说明。 ...

    保护图片(隐藏图片真实地址) 实例

    "保护图片(隐藏图片真实地址) 实例"就是一个关于如何通过JavaScript来实现这一目标的实践案例。下面将详细解释这个知识点。 首先,我们来看“隐藏图片真实地址”的概念。通常,图片的URL直接暴露在HTML的`<img>`...

    JavaScript图片轮播代码

    在这个轮播代码中,JavaScript负责控制图片的显示和切换逻辑。 2. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示。JavaScript通过DOM API可以查找、添加、删除和修改页面元素,例如在这里...

    javascript写的图片切换代码

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互和动态...这只是一个起点,JavaScript在网页交互中的应用远不止于此,学习更多JavaScript知识将有助于你构建更复杂的网页功能。

    图片弹窗显示大图JS代码

    在这个场景中,"图片弹窗显示大图JS代码"就是我们要讨论的核心知识点。 首先,`index.html`是网页的主文件,它包含了页面的基本结构和引用外部资源的链接。在HTML中,我们需要设置一系列的图片元素(`<img>`标签)...

    js代码 图片自动播放

    从给定的文件信息来看,该段代码主要实现了利用JavaScript(JS)进行图片的自动播放功能,这在网站设计和动态展示中非常常见。下面,我们将深入解析这段代码中的关键知识点,包括其工作原理、实现机制以及可能的优化...

    JS图片切换效果代码,相当好用

    在本文中,我们将深入探讨一个重要的知识点:如何使用JS实现图片切换效果。这种效果常见于网站的轮播图、幻灯片展示等场景,能够吸引用户的注意力并提供丰富的视觉体验。 首先,我们需要理解基本的HTML结构来展示...

    JS图片轮换广告代码.rar

    在JavaScript(JS)中实现图片轮换广告代码是一种常见的网页动态效果,用于吸引用户的注意力并展示多张广告图片。这种效果通常被称为焦点图或幻灯片展示,它可以通过编程方式自动切换图片,或者用户手动触发切换。...

    图片切换html+css+js的代码

    在网页设计中,图片切换效果是一种常见的交互设计元素,它能增强用户体验,使得网站或应用更具吸引力。本压缩包文件“texiao4529_1560681102”可能包含了实现这一功能所需的HTML、CSS和JavaScript代码。下面我们将...

Global site tag (gtag.js) - Google Analytics