安卓安全对抗之Unidbg检测(入门) Unidbg简介 Unidbg是一个基于unicorn的模拟android-arm环境的一个小模拟器,通过这个东西,用户可以实现黑盒调试断电,跟踪逆向等操作... 检测手段 Unidbg这个东西,几乎全身上下都是特征,模拟CPU指令没有完整的权限控制,还有不符合安卓源代码一些定义,这些都导致了他被检 2024-04-30 android #safe#android#unidbg
Java Traps String Knowledge points String Constant Pool Code public class StringTest { public static void main(String []args) { System.out.println("1 2024-04-30 java #java#traps
Kotlin Flow Test Start Code suspend fun main(args : Array<String>){ val flow = MutableSharedFlow<Int>() GlobalScope.launch { flow.collect { 2024-04-30 Kotlin #Kotlin#flow
Comparison performance testing between Pbandk and Kotlinx Protobuf Introduction This article is a comparison of the performance of the serialization and deserialization of the same data using the Pbandk library and th 2024-02-07 Kotlin #Kotlin#Pbandk
Linux - Note (Things You Never Should Do in the Kernel) 在面向新开发人员的 Linux 内核编程邮件列表中,人们会提出一些常见问题。几乎每次提出这些问题时,回答总是“不要这样做!”,让困惑的提问者想知道他们闯入了什么样的奇怪开发社区。这是偶尔发布的系列文章中的第一篇,旨在解释为什么做这些事情通常不是一个好主意。然后,为了弥补这些指责,我们打破了所有的规则 2023-09-22 linux #kernel#linux#c
锐捷 - 认证流程抓包分析 寻找认证服务器 通过抓包发现3个与众不同的包,下面紧接着就是锐捷认证服务器的回复包,协议开始变成EAP协议。 接下来,我们对包的内容进行一波分析, c8:7f:54:c9:b2:df 不是我的mac地址吗?前面也是6字节,说明前面大概率也是一个mac地址,而且是固 2023-07-13 锐捷 #ruijie#rust
C++和Java的差异 多态差异 先说结论,C++的多态因为虚函数的缘故,他的表现和Java的略与不同,虚函数。当C++程序员进行Java开发的时候如若不能立即切换,可能会因为他们所谓的反直觉导致代码编写出现差异 源代码 C++ Code #include <iostream> class Father { public 2023-07-01 c++ #java#c++#polymorphism