幻象客 - 博客分类页面

    反编译小程序指南手册


    in 干货 , 技术原理 , 计算机安全 2019-03-17

    最近经常需要接触到小程序的相关知识,前段时间正好有时间进行了一次反编译小程序的尝试,效果还不错,可以获得我想要的所有小程序的源代码,写成手册以供大家交流学习。

    1. 准备环境

    开始之前,我们需要一个能够root的安卓环境,其实任意一款手机模拟器都可以,我这里使用的是网易MUMU. 在网易MUMU上安装微信并登陆使用你想要反编译的小程序。只要其出现在你的小程序列表中即可(比如这款封面下载助手)

    1.png

    然后进入MUMU自带的应用商城,下载RE文件管理器,打开后会让你给予它超级权限,选择一直允许即可。在其他浏览器上可能操作不一样,你也许需要先进入设置—超级权限,自动相应设为允许即可。

    2. 提取wxapkg包

    使用RE文件管理器打开文件夹:

    /data/data/com.tencent.mm/MicroMsg/{一串16进制}/appbrand/pkg

    你会看到许多wxapkg包,这些便是小程序的源代码文件。我们将其下载下来(下载方法可以自己选择,你可以使用共享文件夹,也可以使用发送到微信文件助手的方式)。

    2.png

    放到本地电脑上,准备下一步。

    3.安装Node及我们需要的工具

    下面我们需要对包进行反编译,需要的工具有:

    Node

    wxappUnpacker

    Node 安装方法见下面这个教程:

    http://www.runoob.com/nodejs/nodejs-install-setup.ht...

    阅读更多...

    语音控制 - 改造普通台灯


    in 技术原理 , 教程—智能化普通家居 , 神经网络及深度学习 2018-09-21

    教你如何利用智能音箱搭配树莓派,将普通台灯改造成可以用语音控制的智能设备!

    阅读更多...

    语音控制 - 改造普通风扇


    in 干货 , 技术原理 , 教程—智能化普通家居 , 神经网络及深度学习 2018-07-31

    利用智能音箱和树莓派,加一个三极管,改造普通风扇,使其可以被语音控制!

    阅读更多...

    利用智能音箱语音控制电脑开关机


    in 干货 , 技术原理 , 教程—智能化普通家居 2018-07-20

    完成下面这个有趣的实验,你所需要的东西有:

    1.路由器(能够形成局域网,且电脑已用网线连接)

    2.一个智能音箱(本教程使用的是亚马逊 Echo Dot 2)

    3.主板支持wake on lan (大部分都支持)

    4.一个树莓派

    原理流程图如下:

    利用智能音箱语音控制电脑开关机

    接下里将按照这个流程图进行讲解,首先是智能音箱和树莓派的连接,我们需要让树莓派发出信号,让智能音箱将其认作是智能家居并连接。由于我使用的是亚马逊的智能音箱,因此我选择了Fauxmo(https://github.com/n8henrie/fauxmo)进行模拟

    1.在树莓派上安装Fauxmo

    Fauxmo的安装方法见下方的操作或网址,注意这里的Python需要3.6以上:

    Install for development from GitHub

    1.git clone https://github.com/n8henrie/fauxmo.git

    2.cd fauxmo

    3.python3 -m venv .venv

    4.source ./.venv/bin/activate

    5.pip install -e .[dev]

    6.cp config-sample.json config.json

    7.根据需求编辑(第一次可先忽略) config.json

    8.fauxmo [-v]

    成功后,请让智能音箱重新搜索设备,如Echo dot...

    阅读更多...

    做了一个自动分享到微博的插件


    in php , 干货 , 技术原理 , 程序语言 2018-02-25

    网站的宣传是一个特别令人头痛的问题,为了增加流量,进军微博是个好方法。昨天花了一天的时间做了个WordPress文章发布时自动分享到微博的插件。支持自定义模板和图片。

    阅读更多...

    <博客重构>基于Anyproxy使用"中间人攻击"爬取公众号推送


    in JavaScript , 干货 , 技术原理 , 爬虫 , 程序语言 , 计算机安全 2017-11-12

    感谢:https://zhuanlan.zhihu.com/p/24302048

    以前博客一直使用的是别人制作的框架,typecho、WordPress等都有使用过,但由于是别人的框架,始终不知道其内部运作的原理。这次使用Node.js完全重构了一遍,使得我对整个博客的运作原理清晰了许多,以前看起来很复杂的东西(WordPress 留下的第一印象,虽然WordPress其实不全是用来做博客的),现在看起来竟是这么简单,如果有用框架搭建博客的朋友,建议完全自己做一个试试。当然,这些都不是本次推送的重点,半自动化爬取自己的公众号推送才是重点。

    爬取所需要的环境与工具:

    后端:Node.js + MongoDB

    代理服务器:Anyproxy

    一个安卓模拟器

    服务器环境:

    Node.js + MongoDB

    首先介绍一下Anyproxy, 这是一个基于Node.js的代理服务器,本项目中,Anyproxy的作用如下:若把我们本机当做代理服务器,手机模拟器中的微信当成客户端,那么其运作原理可以如下图所示。手机客户端(Client)发送请求给代理服务器(Server,即本机),本机再将这个请求发送给微信服务器,微信服务器返回信息需要经过本机,再由本机传递给手机客户端。

    anyproxy 中间人攻击 爬取 微信公众号 文章

    在这个过程中,本机承担中间人的作用,而接受到微信返回的信息后,我们可以对那个信息植入脚本,再发送给手机客户端。这就是

    阅读更多...

    为京东秒杀列表网添加缓存机制


    in php , 技术原理 , 程序语言 2017-07-10

    制作PHP缓存页面,否则每一次用户访问这个网站都会访问一次那个接口,当访问人数变得很多很多时,这个接口将会非常拥挤

    阅读更多...

    一步步教你破解软件弹窗注册


    in 干货 , 技术原理 , 计算机安全 , 软件安全 2017-05-23

    一步一步教你如何利用OD破解弹窗要求注册的软件,并去除弹窗

    阅读更多...

    使用crontab定时执行脚本


    in 干货 , 技术原理 2017-05-04

    告诉你如何在Unix系统下执行定时脚本

    阅读更多...

    网站发送邮件的"艺术"(phpMailer)


    in php , 干货 , 技术原理 , 程序语言 2017-01-02

    https://www.huanxiangke.com
    网站上的“联系我”板块使用的是一个自动发送邮件的功能。之前使用的是PHP的MAIL函数,当时没有意识到vultr(我的服务器商)封掉了25端口。所以如果之前大家给我发了邮件,可能要重新发了哈,抱歉。

    现在使用的是PHPMailer这个强大的类。配合SMTP服务器。而且它还能够发送附件。这里不需要太过于纠结SMTP是什么,我们只需要知道它是一种邮件传输协议,SMTP服务器其实就是发信的服务器,如果你是QQ邮箱,那么就是smtp.qq.com如果你不是QQ邮箱,也可以在那个邮箱的官方文档中找到。

    PHPMailer:https://github.com/PHPMailer/PHPMailer

    官方说明文档如下:

    <?php
    
    require 'PHPMailerAutoload.php';
    
    $mail = new PHPMailer;
    
    //$mail->SMTPDebug = 3;                               // Enable verbose debug output
    
    $mail->isSMTP();                                      // Set mailer to use SMTP
    
    $mail->Host = 'smtp1.example.com...

    阅读更多...