先找到包含密码的结构体,然后把一块内存强制转换成结构体指针类型,此时这块内存上按照结构体类型排列的,然后取地址的值就能拿到结构存放的值,这段值应该上乱码,接下来把那块内存,继续强制转换成其他基本类型,取他的值,一个个去试密码。
当然为了防止被破解,一般都会把密码这样的属性,保存在一个方法里面,开放接口,这样除非破解人员能进如那个方法,才能破解,也就是说,必须看到汇编语言,才会知道地址。
先找到包含密码的结构体,然后把一块内存强制转换成结构体指针类型,此时这块内存上按照结构体类型排列的,然后取地址的值就能拿到结构存放的值,这段值应该上乱码,接下来把那块内存,继续强制转换成其他基本类型,取他的值,一个个去试密码。
当然为了防止被破解,一般都会把密码这样的属性,保存在一个方法里面,开放接口,这样除非破解人员能进如那个方法,才能破解,也就是说,必须看到汇编语言,才会知道地址。