密码破解的原理
2016-05-27 20:47
274 查看
先找到包含密码的结构体,然后把一块内存强制转换成结构体指针类型,此时这块内存上按照结构体类型排列的,然后取地址的值就能拿到结构存放的值,这段值应该上乱码,接下来把那块内存,继续强制转换成其他基本类型,取他的值,一个个去试密码。
当然为了防止被破解,一般都会把密码这样的属性,保存在一个方法里面,开放接口,这样除非破解人员能进如那个方法,才能破解,也就是说,必须看到汇编语言,才会知道地址。
当然为了防止被破解,一般都会把密码这样的属性,保存在一个方法里面,开放接口,这样除非破解人员能进如那个方法,才能破解,也就是说,必须看到汇编语言,才会知道地址。
相关文章推荐
- Java-字符与字节的区别
- 让IE按照正常模式渲染页面
- 语法翻译(1)...
- 程序流程控制
- 145. Binary Tree Postorder Traversal
- 动态规划1016
- 商场数据集 人权计数数据集 Mall Dataset crowd counting dataset
- Java创建多线程
- 操作系统:进程的管道通信实验
- poj 1274最喜欢的畜栏(最大流)
- linux
- poj 2253 frogger
- iOS中手势的使用
- Python之numpy教程(一):基础概念
- vertica-安装
- c++作业6
- mysql下使用update set from select
- 树状数组及其应用(2)
- 操作系统:进程的软中断通信实验
- L1-011.A-B