Android音视频-初识FFmpeg

已经很久没有写过技术博客了,这段时间加入了新公司,主要时间花在熟悉新业务的技术上。而新的业务主要跟音视频相关,关于音视频的尝试在加入新公司之前,自己有做相关demo的尝试与学习,可以参看音视频相关学习demo。当然,那都是自己“想当然”学习的一些东西,虽然实际工作中并没有派上太大的用处,但让我对音视频相关的基础知识有了一定的概念,对后面的技术尝试做了铺垫。第一个技术挑战比较大的就是进行:视频抽帧,关于视频抽帧网上有很多很多文章进行讲解,但……我始终没有找到一个效率很高的解决方案。直到我遇见了 ffmpeg,仿佛打开了新世界的大门……

阅读全文

记一段 Android 面试时光

今晚已到下班时间,我又如往常一样,背着自己的包来到了楼下的会议室。不过与前些天的日子不太一样,今天我已经放下了诸多包袱,剩下的是一个轻松的自己,历经一个月的面试时光,终于可以在这会议室惬然地写下一些东西。

准备面试以及参加面试都是一个高度紧张的过程,为了面试,我放弃了一些时间,也让自己每天变得很疲惫,因而有更少的精力去干一些其他事情。在六月,我还未完成一本书的阅读,时间忙碌所占去,或者那个疲惫的身体没有能静得下心来阅读一本书籍,我好希望能够有一个轻轻松松的时间,能够做自己想做的事。但在诸多现实面前,不得不低下头吧,好在现在收获的Offer也能对得起自己的付出,遂想记录一下这一个月来自己的面试经历。

阅读全文

逆向相关经验总结

在离开 YW 之前很长的一段时间都在做逆向相关,从最初只需要反编译 .apk 文件就能“摸清”应用内部相关逻辑,到后来需要对App文件进行脱壳,到需要动态调试。花了很大的精力,这中间也走了很多弯路。在换了工作之后,不知还会不会再有接触逆向相关的开发,但过去的探索也是我技术的宝贵经验吧,遂将此前的学习的一些经验进行整理。

阅读全文

Android 逆向-反编译

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

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

脱壳:VirtualApp、Xposed installer、FDex2

阅读全文

Flutter FFI实践

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

阅读全文