逆向学习DAY4

wuchangjian2021-10-30 14:29:25编程学习

helloupx11.elf:手动脱壳

壳的定义:在计算机软件里有一段专门负责保护软件不被非法修改或反编译的程序,它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务

 这个例子的文件是elf文件只能在linux系统中运行

所以需要用到IDA远程调试:

首先将ida的dbgsrv目录下的linux_server64文件复制到虚拟机中

ifconfig查看虚拟机信息,拿到ip地址

需要打开服务,才会为虚拟机分配ip地址

./linux_server64:执行文件,要先添加权限chmod +x 文件名

运行服务并获得端口号

 

在ida中选择远程调试器,进入进程选项,填写host

进入调试后找到retn先按F4让程序运行到retn,然后F7

重复上述操作直到出现

F5

设置硬件断点,右键edit..,选择hardware

 

相关文章

Servlet

1、Servlet 1.1 Servlet概述         Servlet是SU...

3D小人竞聘述职报告PPT模板

3D小人竞聘述职报告PPT模板

模板介绍 精美PPT模板设计,3D小人竞聘述职报告PPT模板。一套述职报...

prettier 配置文件 解决自动添加逗号的问题(某马教程的来)

{   //配置vscode 的终端为 git,路径是自己的安装路径可以自...

HTML+CSS+JS实现仿京东产品轮播图+放大镜效果

HTML+CSS+JS实现仿京东产品轮播图+放大镜效果

目录 实现效果 轮播图效果 鼠标悬停在小图上对应大图出现 放大镜效果࿰...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。