精易论坛

标题: 【原创+首发】远程CALL进程,可以用于进程通信!!!500MB大文本毫无压力!!! [打印本页]

作者: 1185384801    时间: 2018-7-9 15:21
标题: 【原创+首发】远程CALL进程,可以用于进程通信!!!500MB大文本毫无压力!!!
本帖最后由 1185384801 于 2018-7-9 15:30 编辑

曾经,我发过一个帖子,不知道大家还有没有印象?用一个很简单的方法调用没有公开的(隐藏的)DLL命令,可以做插件,做程序交互_超级用户http://bbs.125.la/forum.php?mod=viewthread&tid=14114542
(出处: 精易论坛)
当时呢这就是用户名说了一句话:“不过dll和exe都是同一个进程,内存都是共用的,你返回一个函数的地址,call一下肯定就能调用,要是能做到调用其他进程的函数那才叫一个屌
对!调用其他进程的函数!
看到这句话,我的灵感就来了!!嘿嘿,可以这样进行进程通信!!




先放图镇楼: 超大测试.png
注意注意:取文本长度取出的长度是:104857600!!!!
折合为内存100MB!!!!
意思就是我发送了100MB的文本(而且当时一点都不卡,进程占用也才100,000KB而已)
所以,只要你的内存分配足够大!!那么发送500MB,1GB,2GB信息完全没有压力,用完后释放就OK(其实1GB我已经实验成功了)
原理:
CALL外部进程,通过CALL进行传输数据
其实说句题外话:其实这个原理不仅仅用于传输数据,也可以用来远程执行外部命令,远程激活一些子程序(至于怎么操纵,还可以用什么,就不是我想的了,大家发挥你们的想象力吧)
例子: 远程信息框.png
其实本程序的关键是在进程中远程创建内存
这个不难,曾经我记得有人写过这种的,还加上了内存监视什么的
但是我的这个核心的机密是调用子程序_远程
远程调用子程序才是最重要的
看图: ZCX.png
为了防止新手看不懂,我已经加上了N多的注释了,保证老手还是新手都OK
调用其他进程的函数可以干什么呢?(嘿嘿,搞内存地址的都应该知道可以干什么吧)
最后说一句,本程序用于 非 法 功能者和作者无关!
这个源码呢,主要是让新手学习下CreateRemoteThread,VirtualAllocEx和WriteProcessMemory
最后还是那句老话:源码回复下载!!
最后说一句:如果你觉得可以的话,请:
一下(点2下又不会扣分,而且还会加精币哦!!!加精币哦!!!),源码回复下载!!
[hide=d99999] 远程CALL 进程通信.zip (708.19 KB, 下载次数: 4036)