UAF 漏洞原理
当应用程序调用free()释放内存时,如果内存块小于256kb,dlmalloc并不马上将内存块释放回内存,而是将内存块标记为空闲状态。这么做的原因有两个:一是内存块不一定能马上释放会内核(比如内存块不是位于堆顶端),二是供应用程序下次申请
当应用程序调用free()释放内存时,如果内存块小于256kb,dlmalloc并不马上将内存块释放回内存,而是将内存块标记为空闲状态。这么做的原因有两个:一是内存块不一定能马上释放会内核(比如内存块不是位于堆顶端),二是供应用程序下次申请
Windows64Bit下驱动通过Hook NtOpenProcess实现对进程的保护,防止其他读写当前进程,直接看Github WinX64保护进程
运营统计开始需要统计不同的渠道app用户数量,和安装app来源的占比关系。所以就需要在安装包上做手脚。多渠道打包就是用来解决这个问题的。多渠道打包实现其实是比较容易的,方案也不只一个,目前来说应该有两种类型的方式。一种是在打包的时候打不同渠
目前,工信部统一推送渠道没音的情况下,APP想要尽可能将内容推送到用户手机上,只有接入多渠道推送来实现。其他的姑且不谈,没啥坑,按标准照做即可。华为的是个大坑,溅一脸血的那种。
app内经常涉及到视频,如果视频是存放在我们自己的云存储(如七牛),可以通过url+参数的方式获取我们需要的信息,但是如果是外链视频,要获取一些视频就比较麻烦了
app一个业务流里面会出现多个GIF同屏幕的的情况,可能导致手机发烫比较严重。产品那边给的需求变成了,只显示第一帧,点击播放,glide3.6的时候 在Glide.load之后加入asBitmap即可实现不播放。
买了一台香港的Windows服务器,利用的是libQtShadowsocks项目,先去下载下载地址,当前最新的是:shadowsocks-libqss-v2.0.2-win64.7z
利用Recyclerview来实现,重写LayoutManager 实现item层叠显示,下面的缩放 跟随滑动距离放大。顶部的正常显示,重写RecyclerView 托管滑动手势管理。
下了两周,始终没有观赏,上次清明节放假终于舍得花时间去好好看了一遍。剧情改动不算小,不过漫改电影,看之前我就有这个思想准备了。动漫我看了fa看了3遍,032遍。
最近需求最开始要求设计到视频的圆角播放,视频圆角是个坑,自己把自己恶心到了也。其实不是很难,直接外部套个cardview,然后根据需要关闭cardview的阴影即可。(最实用)