Android 逆向-反编译

最近由于机缘巧合接触到了 Android 逆向相关的事情,经过一番探索,对其有了更深刻地认识,过程中遇到了了一些坑,或者一些有用的经验,分享并记录分析一下。在整个过程中使用的工具有:

反编译:dex2jar、CFR、jd-gui、

脱壳:VirtualApp、Xposed installer、FDex2

阅读全文

Flutter FFI实践

在 Android的开发中,我们有 JNI 使得 Java可以调用本地应用或库。
Flutter 在前不久发布了 Flutter2,更新了 FFI (我们是否可以把它叫做DNI呢?)进入了稳定状态,开发者可以更安心的使用其功能。
但是相关的文档依然很欠缺,导致使用起来有诸多的疑问,以及相关原理性的介绍比较少,所以整理记录一下。

阅读全文

(转)JNI内存管理及优化

最近接触JNI相关的项目遇到一些与内存相关到问题,JNI或者说是C/C++开发与平时的Java开发相比,总会给人更多的“惊喜”,因为不熟悉native开发,所以有很多知识都不太清楚,一点一点地记录。
在掘金相关搜索到下面这篇,个人感觉还不错。
以下内容转载自:

https://juejin.cn/post/6844903743352209422

阅读全文

{已开源} 阅文 Flutter 混合开发利器 MixStack

原文发表于 阅文技术公众号 《{已开源} 阅文 Flutter 混合开发利器 MixStack》

阅读全文

Flutter坑之FlutterFragment中SafeArea失效的问题

最近有在做关于Android底部多tab下,对应多个Flutter Fragment的操作。又遇到一个比较坑的问题:FlutterFragment中的flutter页面的SafeArea失效(关于safeArea具体介绍参考官方SafeArea class),简单举例说一下SafeArea的作用:如果你有一刘海屏的手机,如果你的flutter内容为全屏,假如你的内容在全屏最顶部,那么所谓的刘海将会盖住你所想要的内容,如下图所示:
这当然不是我们想要的,于是Flutter官方推出:SafeArea这个属性,在dart语言中只需要在你的widget最外层包裹SafeArea就好了。

阅读全文