我感觉吧,也许rx没那么难理解,但是我一直被这些文章吓得不轻,也被这单词绕来绕去绕晕了,产生了恐惧中,什么观察啊被观察头都晕了,现在我撸了屡,通熟易懂的来说 来本质无非就是 添加一个回调到一个操作类里面,执行这个操作类的时候的时候会遍历调用这些回调, 只是执行的时候可以设置在主线程回调还是子线程回调 以及自己的任务是在主线程执行还是子线程执行。
我感觉吧,也许rx没那么难理解,但是我一直被这些文章吓得不轻,也被这单词绕来绕去绕晕了,产生了恐惧中,什么观察啊被观察头都晕了,现在我撸了屡,通熟易懂的来说 来本质无非就是 添加一个回调到一个操作类里面,执行这个操作类的时候的时候会遍历调用这些回调, 只是执行的时候可以设置在主线程回调还是子线程回调 以及自己的任务是在主线程执行还是子线程执行。
之前买过一本专门讲Android Launcher开发的书,有点可惜,关建的地方都没有讲深入,用太多基础的知识点来占篇幅了(并不是说基础知识不重要,只些这些基础知识我可以从很...
PathMeasure之迷径追踪 Path,不论是在自定义View还是动画,都占有举足轻重的地位。绘制Path,可以通过Android提供的API,或者是贝塞尔曲线、数学函数...
项目原因研究Android的So库代码混淆,增加IDA工具查看的复杂度。简单接触了ollvm 混淆组件。网上查看了很多人的文章,简单做个随笔备忘。 1、ollvm下载编译 我...
学习了一段时间的LLVM后,难免需要对其做一个总结,同时准备下一阶段的学习工作——基于LLVM自定制代码混淆器。在此只记录学习内容,不表达实现方式。 LLVM、clang、I...
@超哥__ 这么说吧 简单的项目全部pass都可以使用,我项目比较复杂 使用到了其他的静态库 包括了源码 排除bcf这个pass 其他的一起用 编译一个包要用20分钟左右 如果单单使用bcf的话 从来没编译成功过。。。就算我只是使用放在方法上的方式 不起作用。。。 4.0是不是放在方法上的方式不管用了
在Mac&iOS App中使用ollvmlayout: posttitle: 在Mac&iOS App中使用ollvmcategories: Reverse_Engineeringdescription: 在Mac...
请问 你使用的ndk版本是哪个呢
利用 obfuscator-llvm 对安卓平台 so库进行混淆 虚假流程,字符串混淆。使用第三方没啥难度,牛逼的还是这些 搞混淆 防止破解的人呐!!!另外网上某些教程说的太麻烦复杂了,我都是直接下载孤挺花和obfuscator-llvm/一样的用法,编译之后替...
@超哥__ 我是mac系统 这个我已经编译成功了 现在是使用bcf的时候卡在编译动态库这一步了 其他pass都可以成功编译出动态库
在Mac&iOS App中使用ollvmlayout: posttitle: 在Mac&iOS App中使用ollvmcategories: Reverse_Engineeringdescription: 在Mac...
@超哥__ 请问 Android cmake使用这个的时候可以使用bcf pass吗 我这里一直编译不通过 卡在编译的那一步 其他pass都可以编译通过
在Mac&iOS App中使用ollvmlayout: posttitle: 在Mac&iOS App中使用ollvmcategories: Reverse_Engineeringdescription: 在Mac...
涉及的技术: 1.自定义Gradle plugin 2.Jitpack发布开源库 3.Proguard代码混淆 4.Android Gradle编译 Gith...
cmake下替换clang程序 请问 这个是替换哪里的clang呢
在Mac&iOS App中使用ollvmlayout: posttitle: 在Mac&iOS App中使用ollvmcategories: Reverse_Engineeringdescription: 在Mac...
@于天佐 好的
基于libcurl、openssl的跨平台网络库的封装--Android篇前言 这篇文章中会介绍如何在Android平台用curl+openssl作为网络库进行native封装和java封装成为一套简单易用的http网络库。之所以可以称为“...
@于天佐 好的 请问还有其他这种jni请求网络并且做双向认证的例子吗,我已经放弃这个了
基于libcurl、openssl的跨平台网络库的封装--Android篇前言 这篇文章中会介绍如何在Android平台用curl+openssl作为网络库进行native封装和java封装成为一套简单易用的http网络库。之所以可以称为“...
@于天佐 大佬 我使用的是你提供的demo 里面有需要配置什么的吗
基于libcurl、openssl的跨平台网络库的封装--Android篇前言 这篇文章中会介绍如何在Android平台用curl+openssl作为网络库进行native封装和java封装成为一套简单易用的http网络库。之所以可以称为“...
@于天佐 客户端持有服务端的公钥证书,并持有自己的私钥。。。
我理解错了
基于libcurl、openssl的跨平台网络库的封装--Android篇前言 这篇文章中会介绍如何在Android平台用curl+openssl作为网络库进行native封装和java封装成为一套简单易用的http网络库。之所以可以称为“...
@于天佐 双向验证应该是这样的吧,客户端存有请求服务器的一个公钥,请求服务器后,服务器验明正身准许请求,然后服务器把返回的数据私钥加密后返回给客户端,客户端再用另一个公钥解密,其实客户端保存的都是公钥吧。
我理解的双向验证是这样的,不知道对不对
基于libcurl、openssl的跨平台网络库的封装--Android篇前言 这篇文章中会介绍如何在Android平台用curl+openssl作为网络库进行native封装和java封装成为一套简单易用的http网络库。之所以可以称为“...
@于天佐 CURLOPT_SSLCERT,CURLOPT_SSLKEY 不是追加在后面吧 我是通过这两个设置进去的,按你说的追加报的60 peer 证书无法被已知的CA 证书验证。
基于libcurl、openssl的跨平台网络库的封装--Android篇前言 这篇文章中会介绍如何在Android平台用curl+openssl作为网络库进行native封装和java封装成为一套简单易用的http网络库。之所以可以称为“...
@于天佐 本地证书有问题 证书都是命令转换过来的 我反推回去也是能用的 y
基于libcurl、openssl的跨平台网络库的封装--Android篇前言 这篇文章中会介绍如何在Android平台用curl+openssl作为网络库进行native封装和java封装成为一套简单易用的http网络库。之所以可以称为“...