逆向学习-证明自己吧

news/2024/10/5 23:28:40

 PeiD查看一下,无壳

IDA打开静态分析,提示key就是输入的值

 F5反汇编看下伪代码,发现sub_401060函数是逻辑判断的关键

 

 可以看到想要正确返回有2个条件,但第一个条件只是把v5变成空值,但并不能得到什么内容跟输入的值有关,还是要看第二个条件

看下整个函数注意运输逻辑

1.首先把输入的字符a1和0x20异或

2.v5每个值减5

3.判断运算后的a1和v5的每个值是否相等

那根据这个运输逻辑就可以推导出输入的字符串a1的值

a1 =(v5-5)^0x20

现在找一下v5的值

 可以得到v5=(0x68,0x57,0x19,0x48,0x50,0x6E,0x58,0x78,0x54,0x6A,0x19,0x58,0x5E,0x06)

编写python脚本,运算得到a1

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/28617.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

小白也能轻松玩转 Windows

😊作为一个资深的 Windows 重度用户,我发现身边不少小白朋友在使用电脑时,总是会遇到这样那样的问题: "啊,我的 C 盘怎么又满了,电脑好卡啊!" 🤦‍♂️"哎呀,桌面图标太多了,都找不到文件了。" 😵"这个软件老是弹广告,烦死了!" 🙄 是不是…

Mybatis-Plus 入门

Mybatis-Plus 简介 Mybatis -Plus (简称MP) 是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发,提高效率而生。 愿景: 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性:无侵入:只做增强不做改变,引入它不…

AI 数据观 | TapData Cloud + MongoDB Atlas:大模型与 RAG 技术有机结合,落地实时工单处理智能化解决方案

基于大语言模型 LLM 和检索增强技术 RAG,如何借助 TapData Cloud 和 MongoDB Atlas,实现企业内部工单处理的智能化和自动化,提高工作效率和用户体验。本篇为「AI 数据观」系列文章第二弹,在这里,我们将进一步探讨 AI 行业的数据价值。以 RAG 的智能工单应用场景为例,共同…

远程工作的数据安全挑战和解决策略

随着远程工作的普及,数据安全面临了前所未有的挑战。企业在应对这些挑战时,必须采取切实有效的策略来保护敏感信息。以下是远程工作数据安全的主要挑战和相应的解决策略:数据安全挑战设备丢失或被盗:员工在外工作时,笔记本电脑和移动设备更易丢失或被盗,这可能导致存储在…

java容器化项目改造

docker java项目容器化改造 前后端分离项目 前端 https://gitee.com/yuco/eladmin-web.git 后端 https://gitee.com/yuco/eladmin.git要素:vue npm springboot mysql redisjava后端容器化 思路: 了解在物理机虚拟机的部署流程,然后编写dockerfile进行容器化部署。 java项目,…

vue - 父子组件生命周期

vue - 父子组件生命周期 题目 Vue 的父组件和子组件生命周期钩子函数执行顺序? Vue 的父组件和子组件生命周期钩子函数执行顺序可以归类为以下 4 部分:加载渲染过程 父 beforeCreate -> 父 created -> 父 beforeMount -> 子 beforeCreate -> 子 created -> 子…

PXE装机

PXE(Preboot eXecution Environment)是一种用于在计算机启动时通过网络加载操作系统的技术。在Linux中,PXE通常用于设置网络引导服务器,以便在网络上的其他计算机上无需本地存储介质(如硬盘或USB驱动器)即可启动Linux操作系统。 系统装机的三种引导方式: 1.硬盘 2.光驱…