安装 使用 ida pro linux

安装

ida pro linux
下载地址
下载解压文件,然后linux下直接双击安装 ida7.5demo*******.run这个安装包
然后查找安装目录,一般桌面图标都有对应执行程序的路径
在这里插入图片描述

将crack包中的内容覆盖到这个安装目录中
然后双击执行就可以正常运行,new 打开一个执行程序或者动态库查看内部逻辑
在这里插入图片描述

注意将一些子窗口打开查看内容更方便
在这里插入图片描述

修改so动态库中的判断逻辑以及常量

背景

最近需要用一个库,可是linux下库的设备id是写在库里面的,所以想要改一下库里面的id或者判断逻辑。
通过ida pro分析动态库

打开函数进行逻辑分析,找到需要修改的地方,可以看到下图里面的jnz附近的就是id的逻辑判断。

在这里插入图片描述

定位二进制文件位置

选中这个jz的指令,之后对照在Hex View 查看对应的二进制文件代码位置。如下这个 0F 84 就是jz的代码。可以修改为jnz, 对应是0F 85. jz和jnz就是对应编程中的 !=与==。
在这里插入图片描述

修改二进制文件

使用ultraedit(windows下)打这个so文件
找到上图中的011F0这一行二进制定位,修改0F 84 为 0F 85。(jz to jnz)
鼠标放上去,直接键入内容修改即可。
在这里插入图片描述

注意

注意库里面有偏移量的概念,不要删除二进制内容,可以用等长指令替换指令。

另外:查找修改常量

选中常量
在这里插入图片描述

hex view 查看
在这里插入图片描述

后续查找位置,在ultraedit中进行修改替换即可。但是也是注意偏移量问题。

  • 12
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: IDA Pro是一款逆向工程软件,可用于分析和反汇编二进制文件。它最初是为Windows开发的,但现在也有Linux版本。IDA Pro Linux版提供了与Windows版相同的功能,包括反汇编、调试、数据流分析和控制流分析等。它是Linux系统上最流行的反汇编工具之一,被广泛用于安全研究和漏洞分析。 ### 回答2: IDA Pro Linux是一款在Linux平台上运行的专业反汇编软件,可以用于反汇编、分析、修改以及调试各种二进制文件。这款工具是可以自定义的,用户可以根据需要来添加或修改插件,从而实现更为灵活的反汇编功能。 与Windows版本相比,IDA Pro Linux的最大优势在于其适应性和兼容性。Linux是一个开源平台,用户可以自由控制和修改系统内核,因此在某些情况下,反汇编数据可能会比较复杂,Windows版本的IDA Pro可能无法完全兼容。而Linux版本的IDA Pro可以更好地适应这种情况,其高度的可扩展性和开放性,使其成为Linux平台上最受欢迎的反汇编工具之一。 除此之外,IDA Pro Linux还拥有多种功能模块,可以实现众多操作,包括:反汇编、动态分析、调试、快速浏览和反编译等。这些功能模块可以用于安全研究、代码分析和程序调试等应用场景,并且用户可以根据自己的需求进行自定义设置,以达到最佳的使用效果。 总的来说,IDA Pro Linux是一款功能强大、定制性高的反汇编工具。它可以帮助用户对二进制文件进行高效、深入的研究和分析,并且支持多种反汇编和分析技术,是Linux平台上不可或缺的重要工具。 ### 回答3: IDA Pro是一种流行的反汇编软件,它可以用来逆向工程和分析二进制文件。在Linux平台上,IDA Pro同样也可以使用IDA Pro Linux版本的界面与Windows版本类似,用户可以通过IDA Pro的插件来增加对不同类型的处理和分析的支持。 用户可以为特定的二进制文件创建插件,以便IDA Pro更好地运行,也可以使用现有的插件进行反汇编和分析。此外,IDA Pro还有一个活跃的社区,他们持续不断地开发新的插件,以提高IDA Pro的功能。 在使用IDA Pro Linux版本时,用户可能需要对其进行一些定制,以满足其特定的要求和需求。例如,用户可以调整IDA Pro的反汇编选项,以便更好地进行反汇编工作。还可以修改IDA Pro的GUI,以便适应用户的工作环境。 总而言之,IDA ProLinux平台上的一款反汇编工具,它功能强大、灵活、可定制。虽然它在Linux平台上的使用略有不同于Windows版本,但它仍然是逆向工程和分析二进制文件的首选工具之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

frankz61

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值