自动启动程序

创建傀儡进程svchost.exe并注入DLL文件(Shellcode) 本文主要利用 SetThreadContext 修改进程中的线程上下文来实现Dll注入(ShellCode)。 阅读详情
(1) 映像劫持:

机子中了病毒 MsSvcHost64.exe , 该病毒利用了映像劫持. 后来装了杀毒软件把 MsSvcHost64.exe 删除后
出现了 ctfcom.exe 不能启动的情况,检查后才发现中招了. 这里的 ctfmon.exe 是自动启动,从而病毒自动运行。
作用是: 当运行 ctfmon.exe 时,  MsSvcHost64.exe 总先一步启动执行,达到自动运行的目的.

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution Options/ctfmon.exe]
"Debugger"="C://WINDOWS//inf//MsSvcHost64.exe"


(2)DLL 加载:
这是从一个文件加密软件中得到的。
看过 《windows 核心编程》的同志们一定记得: 凡是在该注册表键下指定的 DLL 要被所有用户程序加载, 和主进程位于同以进程空间中.
 . 这个做法可以为 virus 利用来 Hook API
 . 可以达到自动启动的目的

在用 OD 调试程序时无意间发现的: 每个被调试程序的地址空间中都存在模块 docsafe.dll 映像。
搜索注册表后发现位 docsafe.dll 于下面键值下. 可以考虑在软件中利用这点. 

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Windows]
"AppInit_DLLs"="D://WINDOWS//system32//docsafe.dll"

 
C++程序设置 开机自动启动 //找到当前路径,不含运行文件的路径 void GetCurrentProcessPath(char* strname, int len)//获取当前进程路径 { char strdir[1024] = ""; memset(strdir, 0, sizeof(strdir)); if (GetModuleFileName(NULL, strdir, sizeof(strdir))) {... 阅读详情

相关推荐

Linux添加启动后自动执行的程序

在Linux系统中,可以通过多种方式实现程序在系统启动后自动运行。

qq_42902201的博客 1255

原来自动启动程序可以这样做?

原来自动启动程序可以这样做?(1) 映像劫持:机子中了病毒 MsSvcHost64.exe , 该病毒利用了映像劫持. 后来装了杀毒软件把 MsSvcHost64.exe 删除后出现了 ctfcom.exe 不能启动的情况,检查后才发现中招了. 这里的 ctfmon.exe 是自动启动,从而病毒自动运行。作用是: 当运行 ctfmon.exe 时,  MsSvcHost64.exe 总

FISH 的专栏 1538

Win10开机自动启动程序设置方法详解

如果你需要更复杂的启动逻辑(如条件判断、延时启动等),那么使用计划任务和批处理文件可能是一个更好的选择。在日常使用电脑的过程中,很多用户都希望能够让某些软件在开机时自动启动,以省去每次手动打开的麻烦。现在,每当计算机登录或启动时,任务计划程序都会执行这个批处理文件,从而启动指定的程序。通过计划任务,我们可以创建一个在登录时或启动时自动执行的任务,从而实现程序的自动启动。接下来,我们需要通过任务计划程序来创建一个在登录时或启动时执行此批处理文件的任务。如果一切正常,批处理文件将只在程序未运行时启动它。

nntxthml的博客 2178

SVCHOST启动服务实战

转载出处: https://sanwen8.cn/p/2cenbHs.html Svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。这个程序对系统的正常运行是非常重要。

黄黄臭臭的便便到铜钱 1万+

用Delphi实现开机自动启动程序

在我们机子上的注册表中有个的根键HKEY_LOCAL_MACHINE下有一个键"Run"(Software/Windows/CurrentVersion/Run),Windows开机是会搜索注册表,凡在该键下设置了正确路径的有效程序就会自动运行.下面开始介绍我写的这个Delphi程序^_^.在新建的Form1中添加以下代码 unit Unit1;interfaceuses  W

lwm1986的专栏 1万+

Linux GUI程序开机自动启动

如果是Console程序,推荐使用systemd来实现,编写一个app.service文件如下: [Unit] Description=Agv Service After=graphical.target Requisite=graphical.target [Service] Type=simple ExecStartPre=-/bin/ip link set can0 up type can bitrate 250000 ExecStart=/bin/app Restart = always Re

yottayuan的博客 1729

Window设置开机自启软件的方式

C:\Users(用户)\Administrator(当前用户)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs ---当前用户。C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp----针对所有账户。把桌面快捷方式程序拉进去就可以实现开机自启了。

m0_38000880的博客 338

自动化启动程序的实现与管理

第三方工具提供了更加直观和方便的界面来管理自动启动项。例如,Autoruns是一款广受欢迎的Windows系统工具,它能够显示所有自启动的程序,包括那些不在常规启动位置的程序。此外,对于Mac OS X用户,Lingon X可以帮助用户管理LaunchAgents和LaunchDaemons。这些工具不仅提供了图形界面,通常还附带了额外的功能,如详细的配置信息和安全提示。使用Autoruns的步骤:1. 下载Autoruns工具。2. 解压并运行Autoruns.exe。

weixin_42311427的博客 1044

DLL注入

DLL注入DLL注入DLL注入的作用DLL注入的实现方法CreatRemoteThread()流程 DLL注入 DLL注入:向运行中的其他进程强制插入特定的DLL文件。 DLL被加载到进程后会自动运行DllMain()函数。 BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD dwReason, LPVOID lpvReserved){ switch(dw...

wk19951125的博客 381

目标检测——布匹缺陷检测数据集

结构瑕疵指的是布料本身的缺陷,包括嵌结、抽纱、错纱、断纱、预缩等问题,这些问题通常是在布料生产过程中出现的。而质量瑕疵则是指布料在使用过程中出现的问题,如污渍、断裂、鼓囊、针眼等,这些问题可能由生产过程中的结构瑕疵导致,也可能是在运输、存放和使用过程中引起的。布匹瑕疵如缺纬、断纬、粗纬、松纬、缺经、断经、粗经、筘痕、污点、破损等,若未得到及时有效的检测,这些瑕疵产品可能会流向市场,导致消费者的不满和退货,严重影响企业的声誉和品牌形象。织疵包括缺经、缺纬、跳花、弓纱、错纱、厚薄段、油污渍等;

zzjlhlcd的博客 612

学好超几何分布的核心公式,破解双色球!

彩票本质是概率游戏,不存在"必中公式"科学投注的核心是风险收益比管理长期投注的期望值始终为负(理论回报率约47%-63%)数学维度:运用概率工具优化策略经济维度:控制投注成本在可承受范围人文维度:将彩票视为社会公益的参与方式通过本文构建的数学模型,彩民可以在概率框架内实现更理性的投注决策。但最终能否收获幸运,仍取决于那个永恒的未知数——概率女神的眷顾。一、超几何分布的核心公式。

weixin_44904675的博客 1万+

Windows自动启动程序的十大藏身之所

Windows自动启动程序的十大藏身之所 Windows启动时通常会有一大堆程序自动启动。不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个文件夹和八个注册键。   一、当前用户专有的启动文件夹   这是许多应用软件自动启动的常用位置,Windows自动启动放入该文件夹的所有快捷方式。用户

FreeXploiT 2521

静态时序分析(STA)_深入解析Data to Data Checks的零周期挑战

本文深入解析了静态时序分析(STA)中Data to Data Checks的核心概念与零周期挑战。重点探讨了当Setup要求值超过时钟周期时,工具如何调整发射沿,并导致Hold检查的发射与捕获沿“分裂”这一反直觉现象。文章通过案例详细解读了时序报告,并提供了通过调整约束或接受多周期保持两种策略来应对这一挑战,帮助工程师正确理解和处理此类复杂时序检查。

weixin_29204205的博客 353

Android 如何让程序自动启动

如何让程序自动启动 定义一个Braodcastreceiver,action为BOOT——COMPLETE,接受到广播后启动程序。

轻描时光 595

块坐标下降法实战:如何用Python一步步优化无人机通信网络?

本文通过Python实战案例,详细介绍了块坐标下降法在优化无人机通信网络中的应用。文章以最大化网络吞吐量为目标,将复杂的非凸问题拆解为功率分配和轨迹规划两个子问题,并提供了完整的算法实现、代码示例及调参指南,为机器学习工程师解决类似优化问题提供了实用参考。

sat99的博客 975

【SABRE 3D, SABRE 3DxT,LAM设备】2025年9月10日

前文:SABRE 3D系列机台简介本章节详细阐述了在维护期间锁定电气、机械、热力学及重力组件以及化学管线输入的锁定操作流程,旨在降低人员受伤风险。p42~p55。

weixin_46735260的博客 1617

程序自动启动_如何在Gnome Shell上自动启动程序

登录Gnome Shell时自动打开应用程序是提前设置工作区的好方法。在Gnome Shell上自动启动程序的最简单方法是使用Tweaks应用程序。在本指南中,我们将介绍如何安装Gnome Tweaks应用程序以轻松配置自动程序启动。让我们开始吧!通过GUI自动启动程序默认情况下,Tweaks应用程序不会安装在任何支持Gnome Shell的Linux发行版上,因为大多数发行版维护者...

weixin_39960503的博客 188

强化学习-动态规划

动态规划(dynamic programming)是程序设计算法中非常重要的内容,能够高效解决一些经典问题,例如背包问题和最短路径规划。动态规划的基本思想是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到目标问题的解。动态规划会保存已解决的子问题的答案,在求解目标问题的过程中,需要这些子问题答案时就可以直接利用,避免重复计算。本章介绍如何用动态规划的思想来求解在马尔可夫决策过程中的最优策略。

qq_45481856的博客 2115

ubuntu 自动登录账户_Ubuntu启动自动登录并启动程序

最近在研究Ubuntu,需要在系统启动之后自动登录,并且启动某个程序。手上拿到的系统只有一个空桌面,其他嘛也没有,鼠标右键也不管用。于是借助自己的虚拟机研究发现,自动启动程序配置文件在:/home/username/.config/autostart下,并以.desktop命名。比如我做了一个例子。/home/henry/.config/autostart/mystartup.desktop内容如...

weixin_39946996的博客 1479

5G射频到底是啥?方案怎么搭?工作流程、SAW选型、PA选型一口气讲透(工程师秒懂版)

很多人一提 5G 射频,脑子里先冒出来的是几个零件名:👉 PA👉 LNA👉 SAW👉 天线👉 开关但真正做方案时,这些东西不是一堆分立器件,而是一条完整的“信号流水线”。更准确地说,。Qualcomm 对 RFFE 的定义就是“把信息转换成可发送的射频信号,并把接收到的信号转换回有用信息”的那一整套组件。

weixin_43199439的博客 537

构建AI招聘助手:提高人才筛选与匹配效率

人工成本高:传统招聘过程涉及大量的简历筛选和面试安排,需要耗费大量的人力和时间。匹配效率低:简历筛选过程中,人为因素可能导致信息遗漏或误判,影响匹配效果。招聘周期长:从职位发布到最终录用,传统招聘流程往往耗时较长,影响企业业务发展。机器学习(Machine Learning)是一门让计算机通过数据和经验来学习并改进性能的学科。自然语言处理(Natural Language Processing,NLP)是计算机科学领域与人工智能领域中的一个重要方向,旨在让计算机能够理解和解释人类语言。

AI天才研究院 1306

判断程序是自动启动还是用户启动

在设计自动更新程序的时候,希望在应用程序启动的同时,在后台启动更新程序,不弹出更新状态窗口, 而在用户点击应用程序的更新功能的时候,希望在前台启动更新程序,弹出更新状态窗口,所以要在启动时判断更新程序是自动启动还是用户启动。 WPF:假设用户的更新程序是WPF程序,则在App.xaml.cs文件中修改为以下代码: ///   /// Interaction logic for

yw1688的专栏 1094

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

电脑开启自动启动程序,单任务启动程序。

电脑开启自动启动程序,单任务启动程序。

eickandy的专栏 698

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux下如何让自己的程序在开机时自动启动

系统的服务在开机时一般都可以自动启动,那我们程序自己写的程序呢? windows系统在“开始”——〉“所有程序”——〉“启动”里面放个快捷方式就行,那Linux下呢? 这也是一个比较简单的问题,有不少的方法可以解决,这里介绍三种方法。因为是简单介绍,所以具体细节不是很详细,可以通过man看看相关手册。 一、/etc/rc.local 这是一个最简单的方法,编辑“/etc/rc.local”...

u011032374的博客 1770

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Windows设置自己的程序开机自动启动

这条语句不能换行, authSender.exe 是程序名, "D:\Debug\authSender.exe"是此程序所在路径,tasklist|find /i "authSender.exe"是判断进程是否存在,程序是否已经开启,如未开启才会启动程序,然后改后缀名 .txt 为 .bat,双击即可启动程序。2.打开控制面板---管理工具---服务(或者 开始---运行---services.msc---确认)打开服务管理器,看看你创建的服务已经在里面了,至此,服务运行已创建完成。

Aliloke的博客 1万+
上一篇: 进程注入 1
下一篇: 页目录和页表结构
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值