易语言钓鱼源码_觅风现在还做易语言吗

易语言钓鱼源码_觅风现在还做易语言吗水平有限请轻喷.这是一个易语言写的钓鱼程序,把自己伪装成一个QQ安全中心界面.其实我也没用过易语言,但在我看来(可能是我水平不高看不出来) 病毒内部循环繁杂无章,启动较慢… 简单差了一下程序没有加壳病毒很简单没加壳,这也是我第一次分析易语言. 没有什么特别的技巧,OD载入跟


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

水平有限 请轻喷.

这是一个易语言写的钓鱼程序,把自己伪装成一个QQ安全中心界面.

易语言钓鱼源码_觅风现在还做易语言吗



其实我也没用过易语言,但在我看来(可能是我水平不高看不出来) 病毒内部循环繁杂无章,启动较慢…

 

简单差了一下程序没有加壳

易语言钓鱼源码_觅风现在还做易语言吗



病毒很简单没加壳,这也是我第一次分析易语言. 没有什么特别的技巧,OD载入跟随.

 

具体过程很简单F8如果程序跑起来就断点,跟进去.  繁杂的过程就不写了,没什么意思

下面来看看几个比较有意思的地方

易语言钓鱼源码_觅风现在还做易语言吗


发现setwindowspos函数发现这里有一个循环.果断下断点

第一次到这个函数,出现这样的选项

看到这里窗口句柄居然有一串中文   觉得很可能是一个模板木马生成的东西.

中共运行8次之后才跑过此段点,8个窗口? 想做什么?.

 

继续跟进,里面循环函数实在太多, 估计是作者为我们设置的障碍什么的,果断放弃了继续跟随.直接让程序跑起来.

随便输入一个账户和密码,发现会弹出一个MessageBox 消息框.  

易语言钓鱼源码_觅风现在还做易语言吗

 

 

返回OD  CTRL+N找到MessagBox下断点.

易语言钓鱼源码_觅风现在还做易语言吗

 

然后重新来一次.. 在此画个圈圈诅咒作者把程序写的这么慢,让我等好久.

果然在此处断了下来,

易语言钓鱼源码_觅风现在还做易语言吗

 

然后ctrl+k 显示堆栈调用

易语言钓鱼源码_觅风现在还做易语言吗

 

进入上面这个地址,就是他调用的messagbox

易语言钓鱼源码_觅风现在还做易语言吗

然后往上看,发现还是一个被调用的函数..

再看看堆栈窗口

易语言钓鱼源码_觅风现在还做易语言吗

进去一看发现了很多惊喜

易语言钓鱼源码_觅风现在还做易语言吗

这么多jmp  我觉得点登陆 必有一中! 全部下断点    额上面注释我懒得抹了,各位看官请忽略…..

再次重新载入一次, 再次诅咒下作者程序跑的这么慢

 

输入密码点登陆  果然断下 然后跟进,但并没到达目的地.  不过我相信胜利的曙光一定在我前面!

正常人应该不会写成不点登陆就把密码发出去吧“““““`

然后继续苦逼的跟进,,,直到这里

易语言钓鱼源码_觅风现在还做易语言吗

 

感觉关键的地方来了  

易语言钓鱼源码_觅风现在还做易语言吗

打开IDA  g 输入 00460060  然后F5查看源代码  这个地址,为什么这关键呢, 看下面    函数很长我就截取一部分了

易语言钓鱼源码_觅风现在还做易语言吗

 

第一眼看见 HttpSendRequestA   我就乐开了花, 哈哈即使不懂这个API   看这个字面意思也懂了.

CTRL+N

易语言钓鱼源码_觅风现在还做易语言吗

这三个API下断点,然后运行

易语言钓鱼源码_觅风现在还做易语言吗

 

易语言钓鱼源码_觅风现在还做易语言吗

 

 

易语言钓鱼源码_觅风现在还做易语言吗

 

易语言钓鱼源码_觅风现在还做易语言吗

 


另外 在00461960函数内 还有smtp发送邮件方式  不过并没有调用 

易语言钓鱼源码_觅风现在还做易语言吗

在IDA里向上跟跟看

易语言钓鱼源码_觅风现在还做易语言吗


通过这种方法一次向上寻找地址然后OD里下段点. 均无一处断下



下面试试添加yara规则,然后扫描..   很好用的一个东西

易语言钓鱼源码_觅风现在还做易语言吗 

 好了 这就完了,  接触逆向时间不长,水平有限, 欢迎指点.


样本解压密码

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172693.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • map改变一个字母是什么_组合总和 leetcode

    map改变一个字母是什么_组合总和 leetcode原题链接给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出:[ [“ate”,”eat”,”tea”], [“nat”,”tan”], [“bat”]]说明:所有输入均为小写字母。不考虑答案输出的顺序。tclass Solution {public: vector<vector<string>> g

    2022年8月8日
  • innerHTML和outerHTML的区别

    innerHTML和outerHTML的区别为什么要总结innerHTML和outerHTML的区别呢,主要是在看vue.js官方文档时,看到生命周期时)]原生的方法有点忘了,所以要重拾起来。示例如下:<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><metaname=”viewport”content=”width=device-width,initial-scale=1.0″>

    2022年6月25日
  • 用laravel搭一个微信公众号后台

    用laravel搭一个微信公众号后台

    2021年10月25日
  • 互联网100强公布_互联网排行榜

    互联网100强公布_互联网排行榜无意中翻看到一篇我在三年多前写的文章《我看中国互联网web2.0百强名单》,读来颇有感概。2005-2006那两年,正是WEB2.0概念轰轰烈烈的时候,大大小小的新网站层出不穷,博客、视频、交友、评点、社区、聚合……不管自己的网站的UGC比例多少,都宣传自己是WEB2.0,好像不贴上WEB2.0的标签,就不够潮流,不够IN,就吸引不了用户和风投。WEB2….

    2022年9月27日
  • Java中static的作用详解_Java中static变量作用和用法详解

    Java中static的作用详解_Java中static变量作用和用法详解Java中static变量作用和用法详解发布于2020-7-23|复制链接Java中被static修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问.下面我们来详细了解一下吧前言static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Jav…

    2022年7月15日
  • PHP批量去除bom头代码的小工具

    PHP批量去除bom头代码的小工具

    2021年9月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号