地狱怪客

acquire_wake_lock保持后台唤醒状态

int Sub_WakeLock() { int result; // r0@2 if ( !bIs_wake_lock ) { result = acquire_wake_lock(1, “clock”); bIs_wake_lock = 1; } return result; }   一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会 […]

ioctl 参数全列表

/* Linux-specific socket ioctls */ #define SIOCINQ         FIONREAD #define SIOCOUTQ        TIOCOUTQ /* Routing table calls. */ #define SIOCADDRT       0x890B          /* add routing table entry       […]

Linux信号量SIGNAL表

默认动作的含义如下: Term    终止进程   信号 取值 默认动作 含义(发出信号的原因) SIGHUP 1 Term 终端的挂断或进程死亡 SIGINT 2 Term 来自键盘的中断信号 SIGQUIT 3 Core 来自键盘的离开信号 SIGILL 4 Core 非法指令 SIGABRT 6 Core 来自abort的异常信号 SIGFPE 8 Core 浮点例外 SIGKIL […]

ARM 指令集

寄存器和处理器模式(26-bit 体系) 寄存器和处理器模式(32-bit 体系) 程序状态寄存器和操纵它的指令 寄存器装载和存储指令 算术和逻辑指令 移位操作 乘法指令 比较指令 分支指令 条件执行 软件中断指令 APCS (ARM 过程调用标准) 编写安全的 32-bit 代码的基本规则 IEEE 浮点指令 汇编器伪指令 指令快速查找 ARM 指令格式 寄存器和处理器模式   ARM […]

今天分析完了第一个so样本

很开心,IDA动态调试+静态分析+各种搜索linux+android资料。 一通百通,逆向一切。   不过真的要学的还是很多的。。。。。加油@!Fly。乘风追梦。 不过来了成都后,从来没见过太阳!

安全行业之机器学习未来

信息安全一直以来都是一个“猫捉老鼠”的游戏。好人建起防御的围墙,坏人想方设法通过或者绕过它。然而最近我们发现坏人似乎越来越容易绕过我们建立的高墙。想要阻止他们就需要提升我们自身的能力,也就意味着需要更广泛地使用机器学习。 FreeBuf 百科:机器学习 卡内基梅隆大学的教授Tom Mitchell在《Machine Learning》(《计算机科学丛书:机器学习》)序言中给出了一个定义: 机器学习 […]

今晚请爸妈吃饭好开心

自己喝啤酒,爸妈点的热豆浆没了只喝了水。开开心心涮火锅,一家其乐融融,可惜以后回来的时间不多了。晚上回家后翻看了相册,看到妈妈年轻的照片好漂亮啊, 为生活而操劳,不知不觉中慢慢就老了。一生为的什么?   自己能变的更好,爸妈就会开心的。加油。Future

开心,offer邮件终于到了

期待了3周了,我的offer终于到了。好开心。   No try ,No change. 新的开始,新的未来,新的起点,新的挑战,新的目标。 相信自己可以更好的,也可以选择更好的。   2015/11/23 17:28

深度学习:从 AI 到 True-AI

颜水成,现任360研究院负责人,前新加坡国立大学视觉分析研究室主任。由于在计算机视觉和多媒体通信等领域的杰出贡献,被授予新加坡青年科学家奖 (YSA)和青年教授研究成就奖。上个月颜水成加入奇虎360,并组建了一个研究院,把一些思想用到了360的产品线。关于人工智能的研究,颜水成有自己的观点。 人工智能是非常广泛的范畴,现在的研究分为三个层次:1、算法模拟神经元(Neuron),转换成电信号;2、算 […]

Smali基本语法

.field private isFlag:z  定义变量 .method  方法 .parameter  方法参数 .prologue  方法开始 .line 12  此方法位于第12行 invoke-super  调用父函数 const/high16  v0, 0x7fo3  把0x7fo3赋值给v0 invoke-direct  调用函数 return-void  函数返回void .end […]

群里的一个小逆向题

1.程序刚刚运行提示“刮刮乐”。。。我刮了半天也没触发什么。 2.=。= 然后用资源程序编辑一下资源内容,发现有隐藏按钮和输入框,修改资源让他们都显示出来,然后把图片隐藏掉就OK了。 3.调试程序 程序显示对比长度是否==8,然后对比输入内容数组[0] 和[1]位的内容,然后对比后3位的base64,和最后的3位的Base64. so 密码 UJWP1jMp if(pwd[0] == &#8220 […]