安卓如何隐藏app后如何自动运行

安卓如何隐藏app后如何自动运行,第1张

安卓如何隐藏app后自动运行步骤如下:

1、隐藏应用程序:打开应用程序抽屉,在底部选择“编辑”选项,然后选择要隐藏的应用程序,接着从菜单中选择“隐藏应用程序”。此时该应用程序将不再显示在应用程序抽屉中。

2、运行隐藏程序:有多种方法可以运行隐藏的应用程序。您可以通过第三方应用程序启动器或文件管理器来查找和打开应用程序。您也可以在安卓设备的设置中查找到已安装的应用程序列表,并且选择要运行的应用程序。

3、自动运行:要让隐藏的应用程序自动运行,您可以使用一个名为Tasker的第三方应用程序来创建自定义任务。通过Tasker,您可以设置在特定条件下(例如设备开机、特定时间等)自动启动隐藏的应用程序。

解决方法:

1按下“Win+TAB”组合键,在右下角点击“新建桌面”;

2点击新建的“桌面2”,我们将需要隐藏的程序在该新建桌面中运行;

3如果突然被遇到巡检,我们马上按下“Win+TAB”组合键切换到“桌面1”即可!

要实现在C++中隐藏一个进程的功能,可能需要使用到Windows API。我会提供一个简单的示例,但是请注意,这种做法可能被恶意软件用于隐藏其进程,因此在实际场景中要谨慎使用。

下面的示例代码将演示如何使用Windows API将一个进程附加到另一个进程上,从而隐藏自身的进程。

#include <Windowsh>

#include <TlHelp32h>

#include <iostream>

// 定义一个函数,用于在其他进程中创建远程线程

BOOL Inject(DWORD pID, const char dllPath) {

// 1 获取进程句柄

HANDLE process = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pID);

if (!process) {

std::cout << "[-] 无法打开目标进程" << std::endl;

return FALSE;

}

// 2 在目标进程中分配内存

LPVOID addr = VirtualAllocEx(process, NULL, strlen(dllPath) + 1, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);

if (!addr) {

std::cout << "[-] 无法在目标进程中分配内存" << std::endl;

return FALSE;

}

// 3 将DLL路径写入目标进程中分配的内存

if (!WriteProcessMemory(process, addr, dllPath, strlen(dllPath) + 1, NULL)) {

std::cout << "[-] 无法将DLL路径写入目标进程" << std::endl;

return FALSE;

}

// 4 获取LoadLibraryA函数地址

LPVOID loadLibraryAddr = (LPVOID)GetProcAddress(GetModuleHandle(L"kernel32dll"), "LoadLibraryA");

if (!loadLibraryAddr) {

std::cout << "[-] 无法获取LoadLibraryA函数地址" << std::endl;

return FALSE;

}

// 5 在目标进程中创建远程线程,加载我们的DLL

HANDLE remoteThread = CreateRemoteThread(process, NULL, 0, (LPTHREAD_START_ROUTINE)loadLibraryAddr, addr, 0, NULL);

if (!remoteThread) {

std::cout << "[-] 无法在目标进程中创建远程线程" << std::endl;

return FALSE;

}

// 6 等待远程线程执行结束

WaitForSingleObject(remoteThread, INFINITE);

// 7 清理

CloseHandle(remoteThread);

CloseHandle(process);

return TRUE;

}

int main() {

// 需要将进程附加到的目标进程名称

const char targetProcessName = "notepadexe";

// 要注入的DLL路径

const char dllPath = "C:\\path\\to\\your\\dlldll";

// 获取目标进程的ID

DWORD pID = NULL;

PROCESSENTRY32 entry;

entrydwSize = sizeof(PROCESSENTRY32);

HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);

if (Process32First(snapshot, &entry)) {

do {

if (!_stricmp(entryszExeFile, targetProcessName)) {

pID = entryth32ProcessID;

break;

}

} while (Process32Next(snapshot, &entry));

}

CloseHandle(snapshot);

if (pID == NULL) {

std::cout << "[-] 无法找到目标进程: " << targetProcessName << std::endl;

return 1;

}

std::cout << "[+] 找到目标进程: " << targetProcessName << " (ID: " << pID << ")" << std::endl;

// 调用Inject函数,将进程附加到目标进程上

if (Inject(pID, dllPath)) {

std::cout << "[+] 成功附加到目标进程" << std::endl;

} else {

std::cout << "[-] 附加到目标进程失败" << std::endl;

}

return 0;

}

上面的示例代码会将一个DLL注入到指定的目标进程中(例如notepadexe)。为了使其隐藏自身的进程,你需要创建一个DLL,该DLL在加载时会修改进程的一些属性,使其在任务管理器等工具中不可见。

运行“regedit”打开注册表编辑器。 那么在“控制面板”的“添加/删除”程序的信息位于注册表编辑器的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 分支下,通常每个程序都有一个注册表项,你可以点开某一项,查看“DisplayName”的值来判断它是哪个程序的注册表项,另外有一些程序是直接通过注册表项可以看出来的,比如HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QQ2006这项就是QQ的卸载程序信 补充: 老板键 BossKey5001 破解。绿色免安装版本 上班族 有福了,上班聊QQ,浏览网页、玩游戏、看碟、播放FLASH和 看小说 真爽,就是怕老板突击检查。"老板键"是个很小的 绿色软件 ,却能及时隐藏你所有不想让别人看到的窗口,而显示预先准备的窗口。危险过后再按一下 鼠标 即可恢复!有了它,上班时间也可以放松自己了,你只需轻轻按下你设置的键便可隐蔽当前你选择的QQ、 播放器 或游戏窗口等等(包括各种象QQ在 托盘 上的图标),同时也将 电脑声音 关闭。是OFFICE一族必配的绝美小搭档! >

以上就是关于安卓如何隐藏app后如何自动运行全部的内容,包括:安卓如何隐藏app后如何自动运行、Win10如何隐藏正在运行中的程序、C++怎么隐藏进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9691621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存