JS脚本病毒调试脚本-Trojan[Downloader]:JS/Nemucod
1、前言
遇到Trojan[Downloader]:JS/Nemucod需要分析,这款病毒主要为js运行。从网上各种找js调试方法。发现52的帖子还挺沾边的。
TrojanDownloader:JS/Nemucod分析【原创+翻译】
https://www.52pojie.cn/forum.php?mod=viewthread&tid=513740
结果用帖子里的代码一调试,发现死活运行不起调试的那一步,仔细一看才发现压根没调用函数。这个帖子留得坑可以!通过发的帖子排版还有内容,不知道作者是否真的实际操作了。
<input type="button"value="ClickMe"/>
我改成以下代码,通过DOM事件调用一下btn_click();函数就可以断点调试了。
<input type="button"value="ClickMe" onclick="btn_click();"/>
完整代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <title>DebugJS</title>
    <script type="text/javascript">
        function btn_click(){
/*Here is the code need to debug*/
        }
    </script>
</head>
<body>
    <input type="button"value="ClickMe" onclick="btn_click();"/>
</body>
</html>
JS脚本病毒调试脚本-Trojan[Downloader]:JS/Nemucod的更多相关文章
- Web前端性能优化教程07:精简JS 移除重复脚本
		本文是Web前端性能优化系列文章中的第七篇,主要讲述内容:精简Javascript代码,以及移出重复脚本.完整教程可查看: 一.精简javascript 基础知识 精简:从javascript代码中 ... 
- 【Angular JS】正确调用JQuery与Angular JS脚本 - 修复Warning: Tired to load angular more than once
		自己正在做一个小网站,使用Angular JS + Express JS + Mongo DB,在开发过程中,遇到一些问题,所以整理出来.希望对大家都有帮助. 这是今天解决的一个问题,Angular ... 
- 用chrome的snippets片段功能创建页面js外挂程序,从控制台创建js小脚本
		用chrome的snippets片段功能创建页面js外挂程序,从控制台创建js小脚本 Chrome的snippets是小脚本,还可以创作并在Chrome DevTools的来源面板中执行.可以访问和从 ... 
- JS 动态加载脚本 执行回调_转
		关于在javascript里面加载其它的js文件的问题可能很多人都遇到过,但很多朋友可能并不知道怎么判断我们要加载的js文件是否加载完成,如果没有加载完成我们就调用文件里面的函数是不会成功的.本文讲解 ... 
- unity中js脚本与c#脚本互相调用
		unity中js脚本与c#脚本互相调用 test1.js function OnGUI() { if(GUI.Button(Rect(25,25,100,30),"JS Call CS& ... 
- js动态加载脚本
		最近公司的前端地图产品需要做一下模块划分,希望用户用到哪一块的功能再加载哪一块的模块,这样可以提高用户体验. 所以到处查资料研究js动态脚本的加载,不过真让人伤心啊!,网上几乎都是同一篇文章,4种方法 ... 
- JS 动态加载脚本的4种方法
		有时候我们需要动态的加入适合的js,因为有时候不需要将所有的js都加载进来,以来提高效率,但这种方法比较适合单个js文件比较大的情况 如果js文件都比较小,还是一个js好,这样可以减少连接数.下面是4 ... 
- JS 动态加载脚本  执行回调
		JS 动态加载脚本 执行回调 关于在javascript里面加载其它的js文件的问题可能很多人都遇到过,但很多朋友可能并不知道怎么判断我们要加载的js文件是否加载完成,如果没有加载完成我们就调用文件 ... 
- Atitit.使用引擎加脚本架构的设计 使用php,js来开发桌面程序。。
		Atitit.使用引擎加脚本架构的设计 使用php,js来开发桌面程序.. 1. 引擎加脚本架构 跨平台,桌面与web的优势1 2. 架构桌面引擎(java,c#)2 3. php桌面引擎要点2 3. ... 
随机推荐
- 《Linux内核分析》课程第四周学习总结
			姓名:何伟钦 学号:20135223 ( *原创作品转载请注明出处*) ( 学习课程:<Linux内核分析>MOOC课程http://mooc.study.163.com/course/U ... 
- final发布48小时用户调查报告
			小组名称:飞天小女警 项目名称:礼物挑选小工具 小组成员:沈柏杉(组长).程媛媛.杨钰宁.谭力铭 调查问卷标题:用户调查报告 调查目的:在final版本发布后的用户调查报告 调查问卷的数量:11 问卷 ... 
- java 读写 excle 完整版
			pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a ... 
- 微信小程序初窥-环境搭建
			关于微信小程序的背景知识,在此不做阐述,可以自行搜索了解.本文将介绍微信小程序的账号的注册,IDE的下载,创建一个实例小程序. 1.注册小程序 前去链接:https://mp.weixin.qq.co ... 
- delphi 登陆窗口的问题 [问题点数:30分,结帖人tianhuo_soft]
			http://bbs.csdn.net/topics/200053917 有两个窗口formLogin是登陆窗口,formMain是主窗口我想让formMain显示出来,并且formLogin窗口关闭 ... 
- Mysql的myqldump命令使用方法(备份与还原)
			这里的备份与还原,是指表结构数据,和表里面的具体数据(一条一条的记录)同时备份和还原.因此mysqldump,mysql这两命令很强大. 1.备份(即导出)mysqldump -u root -p e ... 
- hdu 4747 Mex (2013 ACM/ICPC Asia Regional Hangzhou Online)
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4747 思路: 比赛打得太菜了,不想写....线段树莽一下 实现代码: #include<iost ... 
- MySQL的IFNULL解决判空问题
			问题:mybatis返回的null类型数据消失,导致前端展示出错 思路:如果查询出的结果是空值,应当转换成空字符串.当然在前端也能进行判断,但要求后台实现这个功能. 解决方案: 使用如下方法查询: S ... 
- MT【85】正整数系数
			评:这类与正整数有关的题,是很多学生所不习惯以及无从下手的.事实上很多时候要用到整数的这个性质:$m>n,m,n\in Z$则$m\ge n+1$,这道题用二次函数区间上有根的一般做法也可以,大 ... 
- Apache Storm从一端读取实时数据的原始流
			Apache Storm从一端读取实时数据的原始流,并将其传递通过一系列小处理单元,并在另一端输出处理/有用的信息. 下图描述了Apache Storm的核心概念. 640?wx_fmt=png&am ... 
