首页 > 其他分享 >逆向学习-证明自己吧

逆向学习-证明自己吧

时间:2024-05-07 18:13:20浏览次数:13  
标签:逆向 a1 0x19 0x20 证明 学习 v5 0x58 输入

 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

 

标签:逆向,a1,0x19,0x20,证明,学习,v5,0x58,输入
From: https://www.cnblogs.com/byzd/p/18178085

相关文章

  • 概率学习2(2024-5-7)
       1.数据总体population、横截面研究cross-sectionalstudy,周期cycle,纵向研究longtitudinalstudy,记录record,参与调查的人respondent、样本sample、有代表性representative、过度抽样oversampling、原始数据rawdata、重编码recode、数据清洗datacleaning。 数据......
  • 学习模型训练心得1
    大模型时代,多年python开发人员,多多少少得了解模型训练这块,先从学习LLaMA-Factory开启吧!!!地址:https://colab.research.google.com/drive/1d5KQtbemerlSDSxZIfAaWXhKr30QypiK?usp=sharing&pli=1#scrollTo=kbFsAE-y5so4打开按步骤登录google账号,就可以一步一步微调模型,示例中的主要......
  • TheadLocal类学习
    ThreadLocal是Java中一个非常实用的线程相关的类,它提供线程本地变量,即每个线程都有自己独立的变量副本,从而避免了线程安全问题。下面我将通过几个方面来帮助你理解并学习如何使用ThreadLocal。基本概念线程局部变量:每个线程都拥有一份 ThreadLocal 变量的副本,彼此之间互......
  • Python学习笔记(一)
    Python简介Python是GuidovanRossum发布于1991年的一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,是一种解释型的,弱类型的高级计算机语言。需要注意的是python有2.x和3.x两个不兼容的版本,这是个历史遗留问题。python3.x将是趋势,所以这里选择的是python3.x。Python的......
  • 易盾逆向分析-知乎login
    声明本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!目标网站aHR0cHM6Ly93d3cuemhpaHUuY29tL3NpZ25pbj9uZXh0PSUyRg==分析逆向流程先login,从堆栈中找到vm......
  • 【机器学习】第三节-回归分析
    目录一、线性回归1.一元线性回归2.二元线性回归3.多元线性回归4.总结二、逻辑回归一、线性回归1.一元线性回归\[f(x)=ax+b\]均方误差最小化(最小二乘法)即找到一条直线,使所有样本到直线上的欧式距离之和最小\[min\sum_{i=1}^{m}(f(x_i)-y_i)^2=min\sum_{i=1}{m}(y_i-wx_i-b......
  • nndl-1 机器学习基础
    nndl-1机器学习基础nndl系列参考:https://github.com/nndl/nndl.github.io绪论深度学习:是机器学习的一个分支,从有限样例中通过算法总结出一般性的规律,并可以应用到新的未知数据上贡献度分配问题:深度学习模型由组件组成,我们并不知道每个组件的贡献是多少人工神经网络ANN:信息......
  • 最高院---发包人对质量问题单方委托第三方单位的,第三方单位所作意见不足以单独对抗竣
    (2020)最高法民申3438号  银川双兴昇工贸有限公司、长枫建设集团有限公司建设工程施工合同纠纷再审审查与审判监督申请人主张:双兴昇公司申请再审称,1.一、二审判决认定事实错误。长枫公司、长枫宁夏分公司在合同履行过程中存在偷工减料、未按图施工的违约行为,案涉钢结构厂房不符......
  • 哈希基础知识学习-python版
    哈希哈希表根据key直接进行访问的无序数据结构,复杂度为O(1)哈希表的实现---字典初始化d1=dict()查找#使用中括号[]进行查找,括号内为特定的键,键-值dic={"a":1,"d":0,"e":3}print(dic["a"])#输出1print(dic["z"])#报错修改dic["a"]=5print(dic[&quo......
  • Pytorch入门—Tensors张量的学习
    Tensors张量的学习张量是一种特殊的数据结构,与数组和矩阵非常相似。在PyTorch中,我们使用张量来编码模型的输入和输出,以及模型的参数。张量类似于NumPy的ndarrays,只是张量可以在GPU或其他硬件加速器上运行。事实上,张量和NumPy数组通常可以共享相同的底层内存,从而无需复制数据(请参......