乌云drops - 永久存档

通用GPS卫星定位平台漏洞成灾用户位置信息告急 – 360安全卫士

原文地址:http://drops.wooyun.org/papers/11765 Author:[email protected]/* */ 0x00 前言 近日,在新闻中曝光了多起通过GPS定位设备,跟踪绑架的事件(http://news.xinhuanet.com/legal/2015-11/15/c_128429526_2.htm)。很多用户都来咨询,有没有方法进行检测?于是就在市面上购买了一些GPS定位设…继续阅读 »
乌云drops - 永久存档

逆向被虚拟机所保护的二进制文件 – 左懒

原文地址:http://drops.wooyun.org/tips/9616 From: http://resources.infosecinstitute.com/reverse-engineering-virtual-machine-protected-binaries/ 0x00 简介 在代码混淆当中,虚拟机被用于在一个程序上运行不同机器指令集。例如虚拟机可以让32位的x86架构机器上运行ARM指令集。用于代码混淆的虚拟机跟那种…继续阅读 »
乌云drops - 永久存档

逆向浅析常见病毒的注入方式系列之一—–WriteProcessMemory – 胡一米

原文地址:http://drops.wooyun.org/tips/16614 Author:卫士通攻防实验室([email protected]/* */) 0x00 引言 顾名思义,注入这种技术就是将代码或DLL注入到另外一个正在运行的进程中,以实现隐藏自身或其他目的。常见病毒根据其需求会选择不同的注入方式,但每种注入方式都是值得我…继续阅读 »
乌云drops - 永久存档

逆向基础(四) – reverse-engineering

原文地址:http://drops.wooyun.org/tips/2046 第11章 选择结构switch()/case/default 11.1 一些例子 #!bash void f (int a) { switch (a) { case 0: printf ("zero "); break; case 1: printf ("one "); break; case 2: printf ("two "); break; default: printf ("something unknown "); break; }; }; …继续阅读 »
乌云drops - 永久存档

逆向基础(十) – reverse-engineering

原文地址:http://drops.wooyun.org/tips/2728 本文章因版权问题,不对外开放,登陆后可查看。
乌云drops - 永久存档

逆向基础(十二) – reverse-engineering

原文地址:http://drops.wooyun.org/tips/3167 本文章因版权问题,不对外开放,登陆后可查看。
乌云drops - 永久存档

逆向基础(十三) JAVA (四) – 糖果

原文地址:http://drops.wooyun.org/binary/6928 54.15 异常 让我们稍微修改一下,月处理的那个例子(在932页的54.13.4) 清单 54.10: IncorrectMonthException.java #!java public class IncorrectMonthException extends Exception { private int index; public IncorrectMonthException(int index) { this.index = index; } pu…继续阅读 »
乌云drops - 永久存档

逆向基础(十三) JAVA (二) – 糖果

原文地址:http://drops.wooyun.org/binary/6926 54.7 线性同余伪随机数生成器 这次来看一个简单的伪随机函数生成器,之前我在书中提到过一次。 #!java public class LCG { public static int rand_state; public void my_srand (int init) { rand_state=init; } public static int RNG_a=1664525; …继续阅读 »
乌云drops - 永久存档

逆向基础(十三) JAVA (三) – 糖果

原文地址:http://drops.wooyun.org/binary/6927 54.13数组 54.13.1简单的例子 我们首先创建一个长度是10的整型的数组,对其初始化。 #!java public static void main(String[] args) { int a[]=new int[10]; for (int i=0; i<10; i++) a[i]=i; dump (a); } (更多…)
乌云drops - 永久存档

逆向基础(十三) JAVA (一) – 糖果

原文地址:http://drops.wooyun.org/tips/6924 翻译书籍:Reverse Engineering for Beginners 作者:Dennis Yurichev 翻译者:糖果 54.1介绍 大家都知道,java有很多的反编译器(或是产生JVM字节码) 原因是JVM字节码比其他的X86低级代码更容易进行反编译。 a).多很多相关数据类型的信息。 b).JVM…继续阅读 »