远控开发记录03_Http

原创 2016年08月29日 14:57:07

上一篇笔者讲到要将手机的位置信息发送到服务器并存入数据库。那么现在开始使用AsyncHttpClient来发送消息。
首先可以Google一下AsyncHttpClient包的下载地址,这是开源的。有很多方法下载。笔者就不多强调了。
那么你将包导入工程后,你可先阅读下面这篇文章。
http://www.cnblogs.com/angeldevil/p/3729808.html
了解完之后。也就是你应该知道怎么用post方式发送数据。至于发到哪里,也就是我们后台需要编写的内容,也就是我们需要用另外一个网址来代替上述博客中的www.google.com。
接下来就涉及到后台的编写了。
在phpstorm上创建项目。当然项目放在你配置的服务器本地目录。那么我们后台使用的语言是php。这里笔者选择thinkphp框架进行编写。首先了解一下thinkphp。http://www.thinkphp.cn/ 这是thinkphp的官网。ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。

这里写图片描述

下载下来将thinkphp包导入新建的工程。thinkphp采用mvc(模块(M),视图(V),控制器(C))的架构模式,有自己的开发手册。那么我们需要的是在thinkphp开发手册中讲解的控制器部分添加自己的控制器,如笔者添加文件testController.class.php。在文件中添加如下代码:

public function SetXY()
    {
        $phone = D('Phone');   //数据库phone表
        $data = $phone->create();//获取发送来的数据
        $Name['DeviceId'] = $_POST['deviceid']; //获取发送来的deciveid
        $user = D("user");  //数据库user表
        $userid = $user->field('No')->where($Name)->find(); //查询操作
        $data['userid'] = $userid['No'];
        $map['userid'] = $data['userid'];
        if ($re = $phone->field("No")->where($map)->find()) {
            $data['No'] = $re['No'];
            $phone->save($data); //修改操作
            echo $data['userid'] . "save";
        } else {
            $phone->add($data); //新增操作
            echo $data['userid'] . "add";
        }
    }

那么写到这里。你就可以把例子中www.google.com换成。localhost/home/test/setxy。解释一下。localhost是你的域名。这里指本地服务器。home指的是你的php项目,test就是你的项目中的控制器名。setxy就是上述的入口函数。
那么post函数中的url就可以修改成你任意想要的功能函数。param参数就是你需要发送的消息内容。如上述代码的DeviceId,你可以发送一个值。服务器通过$_post方式接收。而第3个参数AsyncHttpResponseHandler。就是监听服务器处理结果的回调函数。可以根据上述代码中echo的内容不同进行相应的操作。

整篇比较抽象。是需要一定基础的读者才能看懂。所以各位读者谅解。

我是搬运工,热爱我的热爱。

版权声明:本文为博主原创文章,未经博主允许不得转载。

从零开始做远控 簡介篇 做一个属于你自己的远控

做一个属于你自己的远控: 先向你们简单讲解下什么叫远程控制,就是在别人不知情的情况下控制别人的电脑,也就是间谍软件木马。远程控制里有服务端和客户端,客户端是你偷偷放到被控制人的电脑的间谍程序,他负责接...
  • sumkee911
  • sumkee911
  • 2016年12月17日 17:48
  • 3151

如何玩转Android远控(androrat)

http://lcx.cc/?i=3882 关于WebView中接口隐患与手机挂马利用的引深 看我是怎样改造Android远程控制工具AndroRat 1.修改布局界...
  • mengzhengjie
  • mengzhengjie
  • 2016年03月03日 14:09
  • 2387

从零开始做远控 完满结束 发布完整源代码及已编译好的程序

这一节发布"Zero远控"完整源代码,以及"Zero远控1.0"发布版。 经过了一个礼拜的工作,我们的Zero远控终于完成了,麻雀虽小,但功能齐全,完美实现了:“屏幕监控,键盘监控,文件监控,Cmd命...
  • sumkee911
  • sumkee911
  • 2016年12月26日 15:43
  • 4166

大量远控源码

大量远控源码   转自 http://yuan71058.blog.163.com/blog/static/3395950820131213625704/ http://115.co...
  • skykingf
  • skykingf
  • 2013年10月10日 10:42
  • 8747

远程控制软件编写--系列教程

转:http://blog.163.com/hack_dir/blog/static/1184465220088711133687/远程控制软件编写--系列教程 远程控制编写教程系列教程----生成...
  • gx19862005
  • gx19862005
  • 2013年10月15日 17:31
  • 1390

NN远程控制软件,安卓源码二次开发

NN远程控制软件组件SDK安卓版二次开发源码,提供NNHelp远程控制功能,支持开源代码中包含以下技术或用法: 1、 自定义位图的显示类,放大缩小,拖动图片,全屏显示。 2、 自定义菜单的显示与操作。...
  • Ensue
  • Ensue
  • 2016年11月29日 12:48
  • 2233

从零开始做远控 第三篇

搭建客户端: 本来想用VC开发客户端的的,但为了不混乱,我们还是选了Qt,但我们不会用Qt库(因为Qt库当你完成了你的远控后你要绑定一大堆库才能在客户的电脑上开启),只会用到Win32 API。 我...
  • sumkee911
  • sumkee911
  • 2016年12月20日 16:59
  • 1039

gh0st源码分析与远控的编写(二)

上次说了那么多,基本上就是一个叫“大局观”的东西,只有脑子里有了一个软件的设计、运行思路,才能把一个一个类写出来,组合在一起。 Gh0st的作者是一个对代码有很好掌控的人,他对代码的组合,类之间的关...
  • liujiayu2
  • liujiayu2
  • 2015年05月28日 18:15
  • 2090

gh0st源码分析与远控的编写(一)

再过几天期末考试了,还有好多要复习。。蛋都快碎了。最近在看老狼的gh0st内核编程,想了很久要不要写文章,最后还是觉得很有必要,原因过一会讲。     先送上老狼的gh0st无加密(lxe格式)视频...
  • gogocsdn1
  • gogocsdn1
  • 2017年06月15日 10:45
  • 124

以资源形式导入dll和exe实现远控配置器和dll辅助注入

在远控/木马的编写过程
  • bobopeng
  • bobopeng
  • 2014年08月05日 15:36
  • 1067
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:远控开发记录03_Http
举报原因:
原因补充:

(最多只允许输入30个字)