<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BingHongChaZuoAn的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BingHongChaZuoAn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BingHongChaZuoAn]]></copyright><item><title><![CDATA[破解混淆加固的apk]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/103158457</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/103158457</guid><author>BingHongChaZuoAn</author><pubDate>Wed, 20 Nov 2019 20:19:37 +0800</pubDate><description><![CDATA[最近研究了下 app逆向安全，感觉客户端还是不安全，android和ios都可以破解，重要的东西还是放服务器，因为服务器相对安全一些。本文只供爱好研究以及安全测试用，如果用于非法，后果自负。

ios的破解我没试过，但是提供一篇文章：

https://www.cnblogs.com/xin-lang/p/8098142.html

android的破解，我也只讲思路，不提供工具，感谢各位破解大...]]></description><category></category></item><item><title><![CDATA[java 版 rsa 加密例子]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/102586428</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/102586428</guid><author>BingHongChaZuoAn</author><pubDate>Wed, 16 Oct 2019 15:34:31 +0800</pubDate><description><![CDATA[package com.hhhh;


import org.apache.commons.codec.binary.Base64;

import javax.crypto.Cipher;
import java.security.*;
import java.security.interfaces.RSAPrivateKey;
import java.security.interfaces....]]></description><category></category></item><item><title><![CDATA[java版  3DES加密 BCB 模式 PKCS5Padding 例子]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/102579767</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/102579767</guid><author>BingHongChaZuoAn</author><pubDate>Wed, 16 Oct 2019 09:50:39 +0800</pubDate><description><![CDATA[package com.hhhh;

import com.sun.org.apache.xml.internal.security.utils.Base64;


import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
import javax.cr...]]></description><category></category></item><item><title><![CDATA[react-native RSA 非对称加密]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/101060716</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/101060716</guid><author>BingHongChaZuoAn</author><pubDate>Fri, 20 Sep 2019 15:00:45 +0800</pubDate><description><![CDATA[今天要介绍的是RSA非对称加密。非对称加密分为两个秘钥，公钥和私钥。

关于rsa加密过长的一种解决方案是，先采用MD5加密明文，再对加密后的md5 进行rsa加密。

1.先用openssl生成公钥和私钥，不会的自己百度。

2.下面是rn的rsa加密步骤：

先添加依赖库：

npmijsencrypt

然后加解密代码如下：


import React, {Compone...]]></description><category></category></item><item><title><![CDATA[3DES 加密]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/101052613</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/101052613</guid><author>BingHongChaZuoAn</author><pubDate>Fri, 20 Sep 2019 14:32:49 +0800</pubDate><description><![CDATA[今天介绍下对称加密的3DES加密。

3des加密是比较安全的对称加密算法，是3层des加密后的算法。

双方约定好相同的key，以及偏移量iv，加密模式，填充，然后进行加解密。

只有4个变量都相同才能加解密一致，所以安全上来说是比较安全的。

1.加密模式包含：

EBC、CBC、CTR、OFB、CFB

2.填充包含：

pcks5padding、pcks7padding 、zeropa...]]></description><category></category></item><item><title><![CDATA[React-Naitve  内存泄漏查看]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/100730434</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/100730434</guid><author>BingHongChaZuoAn</author><pubDate>Wed, 11 Sep 2019 11:11:14 +0800</pubDate><description><![CDATA[不太懂ios端，所以ios可以参考下我的方案。

由于 rn是 基于原生端上开发的。所以内存泄漏可能会存在两个方面。一是原生端，另外一端是 rn端。

原生端 android的话可以使用LeakCanary 查看。 具体步骤可以参考下面的文章：

https://www.jianshu.com/p/70b8c87ea877

rn端的话，debug版本注意黄色警告，会自动提示内存泄漏的。
...]]></description><category></category></item><item><title><![CDATA[Sentry 的搭建与使用（手动配置客户端，并非官网推荐）]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/100652099</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/100652099</guid><author>BingHongChaZuoAn</author><pubDate>Mon, 09 Sep 2019 11:22:43 +0800</pubDate><description><![CDATA[官网教程：

Docker搭建项目的文档：https://docs.sentry.io/server/installation/docker/

Python搭建项目的文档：https://docs.sentry.io/server/installation/python/

但是这两种有时候不好用。可以参考下，下面的教程实用一点。

看到网上好多教程都是说搭建的，很少讲使用的。首先我要跟你们ga...]]></description><category></category></item><item><title><![CDATA[postfix +dovecote+mysql创建邮箱服务器]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/100517068</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/100517068</guid><author>BingHongChaZuoAn</author><pubDate>Tue, 03 Sep 2019 15:47:52 +0800</pubDate><description><![CDATA[参考文章 https://www.cnblogs.com/renweihang/p/7988591.html

建议先看上面的文章，因为人家写的东西比我写的有意思，而且知识点也多。

我的环境是 ubuntu16.0.4 部分设置可能和上面文章里的配置不太一样。并且没有开启SSL https认证。

First，你需要有一个域名。如果没有域名你也只能玩本地的邮箱搭建了，我由于没钱买域名，所...]]></description><category></category></item><item><title><![CDATA[package.json   package-lock.json   yarn.lock相关知识]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/100100529</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/100100529</guid><author>BingHongChaZuoAn</author><pubDate>Tue, 27 Aug 2019 15:50:00 +0800</pubDate><description><![CDATA[参考文章：

https://swift.ctolib.com/imsnif-synp.html

https://segmentfault.com/a/1190000017239545?utm_source=tag-newest



一 、首先package.json 和 package-lock.json 是 npm管理 包依赖的配置文件。而 yarn.lock 是yarn 管理包依赖的文...]]></description><category></category></item><item><title><![CDATA[nginx 配置 https双向认证]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/94624812</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/94624812</guid><author>BingHongChaZuoAn</author><pubDate>Thu, 04 Jul 2019 17:23:10 +0800</pubDate><description><![CDATA[参考文章：

https://blog.youkuaiyun.com/xiangguiwang/article/details/76400805

https://blog.youkuaiyun.com/qq_37049781/article/details/84837342

一、首先证书的概念。

X.509证书,其核心是根据RFC 5280编码或数字签名的数字文档。
X.509 DER 编码(ASCII)的后缀是...]]></description><category></category></item><item><title><![CDATA[https  证书相关知识]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/93976413</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/93976413</guid><author>BingHongChaZuoAn</author><pubDate>Fri, 28 Jun 2019 11:07:58 +0800</pubDate><description><![CDATA[一 证书类型简介：

1.JKS和JCEKS是Java密钥库(KeyStore)的两种比较常见类型，JKS的Provider是SUN，在每个版本的JDK中都有，JCEKS的Provider是SUNJCE，1.4后我们都能够直接使用它。
JCEKS在安全级别上要比JKS强，使用的Provider是JCEKS(推荐)，尤其在保护KeyStore中的私钥上（使用TripleDES）


2.PKCS...]]></description><category></category></item><item><title><![CDATA[RN https 双向认证]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/93720158</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/93720158</guid><author>BingHongChaZuoAn</author><pubDate>Wed, 26 Jun 2019 11:16:08 +0800</pubDate><description><![CDATA[一 概述

RreactNative https双向认证 Android端修改，有两种方案：

一是修改facebook桥接Android的网络请求

二是自己新建桥接android和rn，修改android的https请求。

这里用到了第一种方法。第二种方法，有空的话可以试一下，也是可以的。

要想做RN的桥接，首先要先把android原生的https双向认证搞明白，请看我上篇文...]]></description><category></category></item><item><title><![CDATA[android https 双向认证]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/93591447</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/93591447</guid><author>BingHongChaZuoAn</author><pubDate>Tue, 25 Jun 2019 10:02:49 +0800</pubDate><description><![CDATA[一 、首先是 单向认证的原理，首先说下，下面的文章我没看出来是双向认证的原理（我觉得是单向认证的），你们自己理解

https://www.jianshu.com/p/733dc1f06acf

二、实战操作

1. 服务器jks证书库生成

keytool -genkey -alias server -keyalg RSA -keystore server.key.p12 -validity...]]></description><category></category></item><item><title><![CDATA[干货 dbflow 多对多]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/83994841</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/83994841</guid><author>BingHongChaZuoAn</author><pubDate>Mon, 12 Nov 2018 17:32:08 +0800</pubDate><description><![CDATA[一直没时间写东西，写个网上很少查得到的东西。这个也是研究了好几天dbflow api 才想到的方法。

首先比较下dbflow，litepal吧。litepal轻量级，跟傻瓜相机一样，简单易用，api很简单。

dbflow就比较重了，完全可以当后台数据库用（个人理解）。处理大量的数据也是很快的，但是litepal就比较慢了，3000多条数据的测试。少量数据，两者没啥区别。

下面是 每条狗有多种...]]></description><category></category></item><item><title><![CDATA[React Native安卓源码学习（一 ）]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/53011923</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/53011923</guid><author>BingHongChaZuoAn</author><pubDate>Wed, 02 Nov 2016 20:30:27 +0800</pubDate><description><![CDATA[Android加载jsbundle详解。前段时间做了个 React Native的项目，也没时间好好研究下React Native 安卓端的代码。现在闲下来了，看了看Android端的源码，感受颇深。做下总结，也方便自己以后回顾学习。首先看主Activitypublic class MainActivity extends ReactActivity {    /**
     * Returns]]></description><category></category></item><item><title><![CDATA[ES7标准  fetch请求封装]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52851980</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52851980</guid><author>BingHongChaZuoAn</author><pubDate>Tue, 18 Oct 2016 19:51:33 +0800</pubDate><description><![CDATA[作为一个程序猿，一定要养成一个爱学习的好习惯，因为程序员是一个终身学习的职业，要时刻把Live and learn作为一种信仰。I can’t change the world，only change myself。闲话少说，言归正传，今天跟大家分享下我自己封装的延用ES7标准的 fetch请求，不好之处忘大家见谅。首先是 Header model类型，配置文件 header.js。let Head]]></description><category></category></item><item><title><![CDATA[React Native 自定义圆角button的封装]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52809537</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52809537</guid><author>BingHongChaZuoAn</author><pubDate>Thu, 13 Oct 2016 19:49:14 +0800</pubDate><description><![CDATA[前段时间一直在做react native开发，一直在忙，也没时间写东西，这次就打算认真地写点东西了。  
感觉react native开发就是要先写组件（component），然后用组件去组装页面。组件写好了，后续开发就简单多了。不多说了，下面介绍下自定义圆角Button的封装。'use strict';import React, {
   Component,
   PropTypes,
  }]]></description><category></category></item><item><title><![CDATA[React Native 切换监听端口（Android）]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52683872</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52683872</guid><author>BingHongChaZuoAn</author><pubDate>Tue, 27 Sep 2016 19:15:42 +0800</pubDate><description><![CDATA[看了网上好多的资料，介绍的都是IOS切换react native端口，然后就想Android 肯定也可以切换端口。仔细看了下源代码，试了下确实可以。源代码就不做详细介绍了，有兴趣的话，自己去下下来看看。先讲下，这里说的端口8081 是facebook写死的，是打的在线包。离线包就不用通过端口，连接电脑和手机了。 
说下切换端口的步骤：很简单，比如切换8089端口。代码中在application或者主]]></description><category></category></item><item><title><![CDATA[okhttp3版 piccaso的使用]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52228670</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52228670</guid><author>BingHongChaZuoAn</author><pubDate>Wed, 17 Aug 2016 10:37:55 +0800</pubDate><description><![CDATA[piccaso]]></description><category></category></item><item><title><![CDATA[新版超简单的PDF阅读器]]></title><link>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52213611</link><guid>https://blog.youkuaiyun.com/BingHongChaZuoAn/article/details/52213611</guid><author>BingHongChaZuoAn</author><pubDate>Mon, 15 Aug 2016 18:26:13 +0800</pubDate><description><![CDATA[本PDF阅读器的开发是基于android23版本的，其他版本暂时没有做适配（因为google旧版没提供API，需要借助阿帕奇或者其他的API），本篇代码不超过320行，不错吧。支持pdf的页数，下一页，上一页，跳转到某一页。然后就是pdf页面的缩放和平移。别的不多说了，直接贴代码吧（代码不够精简，需要优化下，不过功能可以）:public class PdfActivity extends Activ]]></description><category></category></item></channel></rss>