我想给exe加一个弹窗

烽火狼烟-秦 2017-01-14 12:12:09
我想写一个程序 这个程序主要功能就是给某个EXE(这个exe是别人 或者是自己的exe,成品的)加一个网页弹窗


这个 要具体怎么实现?

如何用mfc来实现?

易语言的话我会做,但是360爆毒

...全文
1319 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2017-01-20
  • 打赏
  • 举报
回复
自己做一个exe。弹出窗口再启动另一个exe
赵4老师 2017-01-17
  • 打赏
  • 举报
回复
ren abc.exe abc_old.exe echo msgbox "弹窗" >"abc.exe .vbs“ echo Set WshShell = WScript.CreateObject("WScript.Shell") >>"abc.exe .vbs“ echo WshShell.Run "abc_old.exe", 1, false >>"abc.exe .vbs“
Eleven 2017-01-17
  • 打赏
  • 举报
回复
DLL注入~~~
lx624909677 2017-01-17
  • 打赏
  • 举报
回复
引用 12 楼 l357630798 的回复:
[quote=引用 4 楼 lx624909677 的回复:] [quote=引用 3 楼 u011664969 的回复:] [quote=引用 1 楼 lx624909677 的回复:] 如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了
这个EXE如果是别人的 我无法修改源代码 只能给这个目标exe加一个功能就是IE弹窗 ,这个要怎么实现? [/quote] HOOK那个exe调用的API,拦截程序要自己写,可以写成服务[/quote] 虽然我用过HOOK,但是没想到还可以这么用。学习了。 [/quote] 只要是win32的api都可以HOOK~
l357630798 2017-01-17
  • 打赏
  • 举报
回复
引用 4 楼 lx624909677 的回复:
[quote=引用 3 楼 u011664969 的回复:] [quote=引用 1 楼 lx624909677 的回复:] 如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了
这个EXE如果是别人的 我无法修改源代码 只能给这个目标exe加一个功能就是IE弹窗 ,这个要怎么实现? [/quote] HOOK那个exe调用的API,拦截程序要自己写,可以写成服务[/quote] 虽然我用过HOOK,但是没想到还可以这么用。学习了。
lzlichun 2017-01-17
  • 打赏
  • 举报
回复
引用 10 楼 xianglitian 的回复:
[quote=引用 8 楼 u011664969 的回复:] [quote=引用 4 楼 lx624909677 的回复:] [quote=引用 3 楼 u011664969 的回复:] [quote=引用 1 楼 lx624909677 的回复:] 如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了
这个EXE如果是别人的 我无法修改源代码 只能给这个目标exe加一个功能就是IE弹窗 ,这个要怎么实现? [/quote] HOOK那个exe调用的API,拦截程序要自己写,可以写成服务[/quote] 我的理解可不可以是这样,, 利用加壳技术 在原exe上加了一层壳 ,当然 这个壳不是加密作用 只是用来弹窗?[/quote] 基于你这个方法 你可以把exe作为你自己的程序等资源 启动的时候释放到某个不容易找到的目录然后启动它[/quote] 版主的方法可能是最简单有效的方法了。
向立天 2017-01-16
  • 打赏
  • 举报
回复
引用 8 楼 u011664969 的回复:
[quote=引用 4 楼 lx624909677 的回复:] [quote=引用 3 楼 u011664969 的回复:] [quote=引用 1 楼 lx624909677 的回复:] 如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了
这个EXE如果是别人的 我无法修改源代码 只能给这个目标exe加一个功能就是IE弹窗 ,这个要怎么实现? [/quote] HOOK那个exe调用的API,拦截程序要自己写,可以写成服务[/quote] 我的理解可不可以是这样,, 利用加壳技术 在原exe上加了一层壳 ,当然 这个壳不是加密作用 只是用来弹窗?[/quote] 基于你这个方法 你可以把exe作为你自己的程序等资源 启动的时候释放到某个不容易找到的目录然后启动它
lx624909677 2017-01-16
  • 打赏
  • 举报
回复
引用 7 楼 u011664969 的回复:
[quote=引用 4 楼 lx624909677 的回复:] [quote=引用 3 楼 u011664969 的回复:] [quote=引用 1 楼 lx624909677 的回复:] 如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了
这个EXE如果是别人的 我无法修改源代码 只能给这个目标exe加一个功能就是IE弹窗 ,这个要怎么实现? [/quote] HOOK那个exe调用的API,拦截程序要自己写,可以写成服务[/quote] 目前还是不太懂,我的解决办法有点low ,就是创建一个mfc程序 这个程序打开先弹窗,然后再调用目标exe程序 ,这样懂的人就不会点开我的mfc进入程序了[/quote] 要不你先试试我给你的那个方法?
烽火狼烟-秦 2017-01-14
  • 打赏
  • 举报
回复
引用 4 楼 lx624909677 的回复:
[quote=引用 3 楼 u011664969 的回复:] [quote=引用 1 楼 lx624909677 的回复:] 如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了
这个EXE如果是别人的 我无法修改源代码 只能给这个目标exe加一个功能就是IE弹窗 ,这个要怎么实现? [/quote] HOOK那个exe调用的API,拦截程序要自己写,可以写成服务[/quote] 我的理解可不可以是这样,, 利用加壳技术 在原exe上加了一层壳 ,当然 这个壳不是加密作用 只是用来弹窗?
烽火狼烟-秦 2017-01-14
  • 打赏
  • 举报
回复
引用 4 楼 lx624909677 的回复:
[quote=引用 3 楼 u011664969 的回复:] [quote=引用 1 楼 lx624909677 的回复:] 如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了
这个EXE如果是别人的 我无法修改源代码 只能给这个目标exe加一个功能就是IE弹窗 ,这个要怎么实现? [/quote] HOOK那个exe调用的API,拦截程序要自己写,可以写成服务[/quote] 目前还是不太懂,我的解决办法有点low ,就是创建一个mfc程序 这个程序打开先弹窗,然后再调用目标exe程序 ,这样懂的人就不会点开我的mfc进入程序了
副组长 2017-01-14
  • 打赏
  • 举报
回复
就是 2 楼那样子的。
副组长 2017-01-14
  • 打赏
  • 举报
回复
简单的办法是建一个 MFC 的对话框项目,在对话框里面获得需要传给 EXE 的参数串,加到 EXE 文件名的后面。用CreateProcess启动这个EXE 就可以了。
lx624909677 2017-01-14
  • 打赏
  • 举报
回复
引用 3 楼 u011664969 的回复:
[quote=引用 1 楼 lx624909677 的回复:] 如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了
这个EXE如果是别人的 我无法修改源代码 只能给这个目标exe加一个功能就是IE弹窗 ,这个要怎么实现? [/quote] HOOK那个exe调用的API,拦截程序要自己写,可以写成服务
烽火狼烟-秦 2017-01-14
  • 打赏
  • 举报
回复
引用 1 楼 lx624909677 的回复:
如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了
这个EXE如果是别人的 我无法修改源代码 只能给这个目标exe加一个功能就是IE弹窗 ,这个要怎么实现?
lx624909677 2017-01-14
  • 打赏
  • 举报
回复
STARTUPINFO si = {sizeof(si)};
	PROCESS_INFORMATION pi;
	TCHAR szCommandLine[] = TEXT(" http://www.baidu.com");		//第一个字符必须是空格,不然只是打开可执行文件,参数无效
	BOOL ret = CreateProcess(TEXT("E:\\Program Files\\Tencent\\QQBrowser\\QQBrowser.exe"), //可执行文件
		NULL,// 命令行参数
		NULL,//为进程对象指定安全性
		NULL,//为线程对象指定安全性
		FALSE,//指定新进程是否从调用进程处继承句柄,TRUE的情况下所继承的句柄用有和原进程完全的访问权限和值
		0,
		NULL,
		NULL,
		&si,
		&pi);
比如我这个,是使用qq浏览器来进入百度的主页
lx624909677 2017-01-14
  • 打赏
  • 举报
回复
如果是自己的exe,直接在启动的时候创建一个进程打开ie浏览器,然后参数传入你想要打开的网页就可以了

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧