一个木马病毒是如何诞生的?( 二 )


一个木马病毒是如何诞生的?

文章插图
 
主函数中调用我们的dll注入攻击函数dll_inject , 我们用来攻击一下PC版的微信 , 查看用户管理器 , 得知微信的PID为17544 , 以第一个参数传进去 , 第二个参数即我们要注入的DLL文件的路径 。
一个木马病毒是如何诞生的?

文章插图
 
编译之后 , 得到我们的dll注入主程序 。
一个木马病毒是如何诞生的?

文章插图
 
双击运行 , 看一下攻击的结果:
可以看到 , 微信进程已经被成功注入了我们的病毒DLL文件了 , 也弹窗了 , 弹窗就证明我们的病毒DLL被微信加载成功 。
一个木马病毒是如何诞生的?

文章插图
 

一个木马病毒是如何诞生的?

文章插图
 
所以 , 总结一下 , 总体思路是:
1)编写一个病毒DLL , 完成我们想要干的坏事 。
2)编写一个应用程序exe , 强制让远程的进程创建一个线程 , 执行加载DLL文件的操作 。
3)远程进程加载成功我们写的病毒DLL之后 , 就表示我们的DLL已经成功注入远程进程中了 , 也可以说是感染到了远程进程了 。
DLL的发明给我们带来了诸多便利和优雅 , 但是也可能会给我们带来灾难性的后果 , 我们的世界就是黑和白的斗争 , 然后在斗争中不断地发展 。




推荐阅读