Linux实践三:程序破解
2016-05-21 09:05
459 查看
一、汇编指令机器码
二、反汇编与十六进制编程器
三、可执行文件的基本格式
hexdump -x login 用16进制数字显示login内容objdump -x login 显示login中各个段以及符号表相关信息
图中jne是有条件跳转:如果与条件不相等,就跳转到8048458+0e=8048466的位置,这里的位置是将字符串复制给(%esp),如何调用<puts@plt>输出骂人的话。
修改:75 0e --->75 00跳转到8048458+00=8048458,执行这一指令,赞美
75 0e --->75 1a 跳转到 8048458+1a=8048472执行对应地址的指令
vi 打开vi login
输入:!%xxd 查找/750e
相关文章推荐
- Linux实践二:模块
- linux 系统时间硬件时间同步
- centosx64位寄存器
- linux下安装jdk
- centos x86_64--------------------------------系统调用
- CentOS 7拨号上网(ADSL & PPPoE)
- iTop-4412_开发板Linux编程之TFTP服务器学习笔记
- Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)
- linux 3.10 Device Tree 设备树 DTS文件语法
- Linux下静态库和动态库
- linux共享Windows文件
- 小代码 linux小操作 待添加
- linux vim
- 虚拟机下Linux常用命令
- Linux 内存使用方法详细解析
- 基于linux平台的find命令
- centOS部署环境配置
- 每天一个linux命令(1):ls命令
- 每天一个linux命令(2):cd命令
- 每天一个linux命令(3):pwd命令