论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
运维.售后
›
运维.售后
›
安装 利用 ida pro linux
安装 利用 ida pro linux
用户云卷云舒
金牌会员
|
2024-11-12 17:53:58
|
显示全部楼层
|
阅读模式
楼主
主题
842
|
帖子
842
|
积分
2526
安装
ida pro linux
下载地址
网盘链接: 提取码: 7uge
下载解压文件,然后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中举行修改替换即可。但是也是注意偏移量题目。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
用户云卷云舒
金牌会员
这个人很懒什么都没写!
楼主热帖
更新:)
更新:)
Nginx 配置和性能调优
北京动点元宇宙外包团队:微软入局工业 ...
期末作业C#实现学生宿舍管理系统 ...
鸿蒙系统与安卓系统有什么区别 ...
揭秘爆款的小程序,为何一黑到底 ...
《HarmonyOS开发 – OpenHarmony开发笔 ...
Postgres14.4(Docker安装)
SmartIDE v0.1.16 已经发布 - 支持阿里 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表