<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[燕十二的BLOG]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/justFWD</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; justFWD]]></copyright><item><title><![CDATA[C++ 用libcurl库进行http通讯网络编程]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/85045757</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/85045757</guid><author>justFWD</author><pubDate>Mon, 17 Dec 2018 10:42:59 +0800</pubDate><description><![CDATA[原文:https://www.cnblogs.com/moodlxs/archive/2012/10/15/2724318.html

目录索引：




一、LibCurl基本编程框架
二、一些基本的函数
三、curl_easy_setopt函数部分选项介绍
四、curl_easy_perform 函数说明（error 状态码）
五、libcurl使用的HTTP消息头
六、获取http应答头信息...]]></description><category></category></item><item><title><![CDATA[将微信小程序(.wxapkg)解包及将包内内容还原为"编译"前的内容的"反编译"器]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/84651509</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/84651509</guid><author>justFWD</author><pubDate>Fri, 30 Nov 2018 14:51:27 +0800</pubDate><description><![CDATA[前言

众所周知，“跳一跳”在前几个月很火，并且出现了包括通过规则匹配/机器学习得到关键点坐标后模拟点击和通过源码获知加密方式伪造请求等方法。后者提到了如何获取含有源码的程序包 wxapkg ,以及使其能够在微信开发者工具中具体步骤(见参考链接1)。

 

当时我在对其他微信小程序应用进行尝试的时候发现，他们不同于小游戏，解包后的文件并不能通过简单增改就直接在微信开发者工具中运行，于是对小程序源...]]></description><category></category></item><item><title><![CDATA[WXAPKG 解包后如何提取页面逻辑？]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/84643666</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/84643666</guid><author>justFWD</author><pubDate>Fri, 30 Nov 2018 09:53:12 +0800</pubDate><description><![CDATA[前天小程序分发下载执行包，我也下载了一些，用来学习。

按照我的规划，这部分的内容整体会分为4～5次推送完成，首先是配置的提取和页面逻辑的提取，这部分会比较快，很容易就能提取出来，也最先讲，其次是 WXSS 的提取，这部分是相对来说难一些，但是比页面结构提取还是要简单一些的，最后则会更新如何提取页面结构的部分。页面结构部分最终我可能会给出一个函数，通过执行这个函数，就可以提取小程序中的页面。

话...]]></description><category></category></item><item><title><![CDATA[突破https——https抓包]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/78767328</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/78767328</guid><author>justFWD</author><pubDate>Sun, 10 Dec 2017 20:48:57 +0800</pubDate><description><![CDATA[加密阶段学习了https原理，现在开始尝试破解，工具主要是burp suite， fiddler/charles与之类似。

一些概念性的东西

中间人攻击

在中间人攻击中，攻击主机通常截断客户端和服务器的加密通信。攻击机以自己的证书替代服务器发给客户端的证书。通常，客户端不会验证该证书，直接接受该证书，从而建立起和攻击机的安全连接。这样，客户端发送的数据，都会被攻击机获取和解密。]]></description><category></category></item><item><title><![CDATA[手游性能测试指南]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/78710117</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/78710117</guid><author>justFWD</author><pubDate>Mon, 04 Dec 2017 15:20:12 +0800</pubDate><description><![CDATA[随着手游3D类型游戏增多，对机器资源占用越发高，但用户手中硬件的提升是一个不可控且缓慢的过程，为了保证在尽量广泛的机型上流畅运行，提高游戏本身的潜在用户群体，所以手游客户端性能审核工作就越发重要，如何做客户端性能审核，如何快速，专业，准确的做客户端性能审核是我们需要重点关注、且持续建设的内容。]]></description><category></category></item><item><title><![CDATA[android graphic(14)—EGL和OpenGL ES之间的关系]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/78710026</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/78710026</guid><author>justFWD</author><pubDate>Mon, 04 Dec 2017 15:14:41 +0800</pubDate><description><![CDATA[OpenGL是和编程语言、平台无关的一套interface ，主要是为了rendering 2D 和 3D图形等。一般这套接口是用来和GPU进行交互的，使用GPU进行rendering 硬件加速。 说白了OpenGL就是一组函数名，类似java中的interface，并不能直接用。]]></description><category></category></item><item><title><![CDATA[工具党如何干掉某讯手游的反修改器功能]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/78493234</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/78493234</guid><author>justFWD</author><pubDate>Thu, 09 Nov 2017 19:51:12 +0800</pubDate><description><![CDATA[游戏修改器(如GG修改器)可以实现很多变态功能，像无敌、倍攻、秒杀等，尤其是吃鸡类游戏，很多所谓的外挂其实就是使用修改器而已。本文介绍一种工具党干掉这种保护的方法。]]></description><category></category></item><item><title><![CDATA[超简单的il2cpp游戏修改教程]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/78191803</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/78191803</guid><author>justFWD</author><pubDate>Tue, 10 Oct 2017 13:56:19 +0800</pubDate><description><![CDATA[锁链战记3.0版本也是换上了il2cpp，所以刚好就用它来写一篇简单的il2cpp修改教程
使用的是日服3.0.1版的锁链战记

首先要使用一款工具：Il2CppDumper，暑假pokemon go火起来的时候国外出现了一堆U3D的修改工具，这就是其中之一。这里推荐使用这个增加了交互功能的版本，可以省的自己重新编译。至于这工具具体功能我就懒得介绍了，反正往下看就知道啦~。

使用Il2]]></description><category></category></item><item><title><![CDATA[对抗某讯手游保护解密U3D脚本DLL]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/60466237</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/60466237</guid><author>justFWD</author><pubDate>Sun, 05 Mar 2017 12:52:54 +0800</pubDate><description><![CDATA[上篇的Unity3d DLL通用解密方法分享后，有同学反馈说，某讯的手游使用烧饼修改器搜索内存会强制退出。去年看的时候还没有反修改器功能的，应该是后来有功能升级了。
       针对这种反修改器搜索的情况，我们来研究个新的对抗方法。这个方法相比上一个稍微复杂一点，不过如果有一定逆向基础，也是比较浅显易懂的。
       先思考一下他反修改器搜索的原理，必定是通过某个线程来检测修改器的，如果]]></description><category></category></item><item><title><![CDATA[Unity3d DLL脚本通用解密方法]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/57470021</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/57470021</guid><author>justFWD</author><pubDate>Sun, 26 Feb 2017 21:05:25 +0800</pubDate><description><![CDATA[网上已经有很多文章讲解过Unity3d脚本DLL 解密，基本方法原理都差不多，就是通过HOOK或者调试下断mono_image_open_from_data_with_name这个函数拿到解密后的DLL。这些方法都需要比较专业的知识(Hook或者过反调试)，另外对于使用了强度比较高的第三方保护，也无能为力。下面我们来探讨一下更为通用简便的U3D脚本DLL解密方法。]]></description><category></category></item><item><title><![CDATA[关于烧饼游戏修改器的分析]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/54290400</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/54290400</guid><author>justFWD</author><pubDate>Mon, 09 Jan 2017 16:46:34 +0800</pubDate><description><![CDATA[一、前言

　　烧饼游戏修改器是一款元老级的游戏修改器，提供了精确搜索、模糊搜索、联合搜索、数据过滤、存储搜索与读取搜索等功能。主要实现搜索手机进程的内存数据并做相应修改。

　　本文中分析的版本为2.0.2(34)，SDK:8，TargetSDK：17，代码经过混淆，修改器基本使用方法为输入需要修改的数据进行查询，查询结果少则可直接修改，查询结果多则需要返回游戏，使想修改的数据发生变化后]]></description><category></category></item><item><title><![CDATA[Java线程同步：synchronized锁住的是代码还是对象]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/53169988</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/53169988</guid><author>justFWD</author><pubDate>Tue, 15 Nov 2016 12:16:50 +0800</pubDate><description><![CDATA[在Java中，synchronized关键字是用来控制线程同步的，就是在多线程的环境下，控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上，也可以加在方法上。
关键是，不要认为给方法或者代码段加上synchronized就万事大吉，看下面一段代码：




[java] view
 plain copy


 



c]]></description><category></category></item><item><title><![CDATA[release AAR的导出及自动拷贝]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/52948983</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/52948983</guid><author>justFWD</author><pubDate>Thu, 27 Oct 2016 19:46:00 +0800</pubDate><description><![CDATA[一、release AAR的导出
     当使用Make Module生成aar包的时候，build\outputs\aar下面生成的总是XXX-debug.aar,而我们需要的是XXX-release.aar.网上搜索到办法都是使用命令行的gradle来实现,但是这样个实在是比较麻烦.

     偶然间发现一个更为简便的方法来生成.
     首先红框里的Gradle,把Gradle]]></description><category></category></item><item><title><![CDATA[Android smalidea无源码调试]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/52461188</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/52461188</guid><author>justFWD</author><pubDate>Wed, 07 Sep 2016 17:00:54 +0800</pubDate><description><![CDATA[Android smalidea无源码调试


已有功能

语法高亮/错误提示字节码级别调试

断点单步调试寄存器查看本地窗口 java 语法支持,debug 模式下同样支持
支持跳转,方便追踪变量/函数/类.(Xref也支持)查找用法重命名从 java 代码引用 smali 类

安装

下载插件smalidea进入IntelliJ IDEA/Android Studio]]></description><category></category></item><item><title><![CDATA[Android最新 代号、版本和API Levels对应关系]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/52170056</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/52170056</guid><author>justFWD</author><pubDate>Wed, 10 Aug 2016 11:57:23 +0800</pubDate><description><![CDATA[官方的7.0还没更新，我先把7.0的加上去


Platform Codenames, Versions, API Levels, and NDK Releases
The code names match the following version numbers, along with API levels and NDK releases provided for convenien]]></description><category></category></item><item><title><![CDATA[Android刷真机nexus5系统]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/52164438</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/52164438</guid><author>justFWD</author><pubDate>Tue, 09 Aug 2016 17:16:07 +0800</pubDate><description><![CDATA[前面的几篇文章把源码编译完成了，现在该刷system.img到nexus5中，为了保险期间我们先刷机官方Rom，然后再刷自己编译的镜像文件，bootloader-hammerhead-hhz12h.img这个驱动很重要啊！

1、官方镜像文件地址是：https://developers.google.com/android/nexus/images#hammerhead

文章用到的官方R]]></description><category></category></item><item><title><![CDATA[有没有简单可行的办法在AAR里集成导入的AAR]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/51819197</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/51819197</guid><author>justFWD</author><pubDate>Mon, 04 Jul 2016 10:50:39 +0800</pubDate><description><![CDATA[现在的SDK基本上都会封装成AAR来发布，但是有个问题，如果你的AAR还引用了其它的AAR，导出的时候并不会自动把引用的AAR也集成进去，别人使用你的AAR的时候，还需要再把你引用的AAR再导入一次。
         如果你的SDK再供给其它SDK，这种集成问题就比较蛋疼了。有没有办法把引用的AAR集成到你的AAR里呢。
         有一个比较繁琐的办法，就是把aar包解压，aar里面]]></description><category></category></item><item><title><![CDATA[Android多用户模式的特性]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/51483889</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/51483889</guid><author>justFWD</author><pubDate>Mon, 23 May 2016 19:00:12 +0800</pubDate><description><![CDATA[虽说Android在4.2就开始支持多用户了，但是我手头上4.2系统的手机，并没有找到新用户创建的菜单。只好拿6.0系统的nexus5来做测试了。

     一、手机状态信息不一样
             

               Owner用户]]></description><category></category></item><item><title><![CDATA[How to retrieve the Device Unique ID from android device]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/51249898</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/51249898</guid><author>justFWD</author><pubDate>Tue, 26 Apr 2016 13:49:12 +0800</pubDate><description><![CDATA[About This Article

Many of the developers in Android require the unique Device ID of mobile handsets in special some case.

for example, Device unique ID can be used , at tracking apps installati]]></description><category></category></item><item><title><![CDATA[某梆企业版加固脱壳及抽代码还原方法]]></title><link>https://blog.youkuaiyun.com/justFWD/article/details/51164281</link><guid>https://blog.youkuaiyun.com/justFWD/article/details/51164281</guid><author>justFWD</author><pubDate>Fri, 15 Apr 2016 19:59:39 +0800</pubDate><description><![CDATA[某梆加固企业版还是会调用系统的dvmDexFileOpenPartial 接口，因此可以这里添加hook
        
       

        51df6008-52cd50__unpackedDex.dmp即是dump出来的dex,拖到jeb里，可以看到这些函数都是空的

       
       汇编显示，大片的指令都为nop,这些指令都被抽掉了，执行之前才会还]]></description><category></category></item></channel></rss>