一 破解时的数据约束性

此概念是+ORC提出的,只限于用明文比较注册码的情况。在大多数序列号保护的程序中,真正在注册码会于某个时刻出现在内存中,它出现的位置是不定的,但多数情况它会在一个范围之内,即存放用户输入序列号的内存地址正负90h的范围。其依据是,加密者在编程时经常要留意保护功能是否工作,从他的视角,他常需要在同一个Watch窗口能看到用户输入结果和真正密码,这二者会共同位于一个小的堆栈区域。

加密与解密 第三版,5.1.2节,根据此作一个试验;原文内容和目的是说明根据数据约束性,来找到密码的一种简单情形;

就是使用winhex的内存编辑工具,来在输入内容附近找到真正密码;下面来操作;

运行TraceMe;

winhex的内存编辑工具;

提示64位版本才能显示进程和模块的名称;

在winhex列出的进程找不到TraceMe;

按进程ID,24428,也winhex里也找不到TraceMe;

可能是版本问题;换成64位winhex,打开编辑内存工具;

还是找不到TraceMe.exe;不知啥情况;下回再搞;

二 在ollydbg中操作数据约束性

用ollydbg加载TraceMe.exe,运行;输入错误序列号,按 check 按钮出现错误提示;

按Alt+M打开内存窗口;

如图选中第一行,按 Ctrl+B,打开内存搜索输入框;输入刚才输入的内容;搜索;

定位到了刚才输入的34567878;然后在这附近前后晃一晃,看一看,找到真正的密码2470;

破解时的数据约束性和winhex操作失败相关推荐

  1. 启动虚拟机报错:.vmss”还原虚拟机状态时出错。 错误导致继续运行操作失败。请保留挂起状态并纠正错误,或放弃挂起状态。

    错误提示: xxx.vmss"还原虚拟机状态时出错. 错误导致继续运行操作失败.请保留挂起状态并纠正错误,或放弃挂起状态. 解决办法: 点击"放弃",重启即可.

  2. 基于windows中委派的攻击思路(上)-约束性委派与非约束性委派

    文章目录 1. 前言 2. 发现具有委派关系的用户和计算机 2.1 原理 2.2 利用工具查找 1. ADFind 1.查询非约束委派的主机: 2.查询约束委派的主机 2. ldapsearch 1. ...

  3. “新基建”拉开时空大数据新需求,AI 地图破解数字底座密码

    " 新基建 " 所集中发展的一系列技术项目,究竟如何转化为现实世界的产业生产力,正在得到越来越清晰的回答.6 月 11 日,百度公布了业内首张 AI 新基建版图,详细阐述了人工智能 ...

  4. Mysql 零距离-入门(六)数据唯一约束性

    在数据记录中我们为保证数据的唯一性,保证用户数据在数据中不出现重复记录.我们需要用到Mysql的主键key,唯一约束. 主键约束 PRIMARY KEY 一张数据表中只能存在一个主键字段.并且类型必须 ...

  5. 时空大数据 AI 研究院在京成立,助推时空产业高质量发展

    1月6日,国家测绘产品质量检验测试中心.北京百度网讯科技有限公司.土豆数据科技集团有限公司在京共同成立"时空大数据 AI 研究院",并签署战略合作协议.三方将发挥各自技术与能力优势 ...

  6. 论文阅读_基于知识图谱的约束性问答

    介绍 英文题目:Constraint-Based Question Answering with Knowledge Graph 中文题目:基于知识图谱的约束性问答 论文地址:https://read ...

  7. 用于分子生成的数据高效性图语法学习

    近年来分子生成问题收到了很多关注.但是现有的方法都是基于深度神经网络,需要在很大的数据集上训练.在实践中,由于劳动密集型实验和数据收集,特定类别化学数据集的规模通常是有限的(例如,几十个样本).这对深 ...

  8. 时空大数据可视化表达分析,看MapGIS七大“超能力”

    文章转载自微信公众号中地数码MapGIS,版权归原作者及刊载媒体所有. 伴随着人们探索空间的过程,信息的获取范围也从局部地面.全球地表.地球各个圈层扩展到地球内外的整个空间,从原有的二维平面空间基准逐 ...

  9. 中科创星投资云游九州,布局时空大数据

    时间和空间是几乎所有数据的共同特征,时空维度的大数据分析对商业服务.智慧城市.环境保护.现代农业和公共安全等众多领域均有重要意义. 近日,专注于"硬科技"领域的投资平台中科创星,向 ...

最新文章

  1. Exchange2003表单和OWA选项中更改密码设置
  2. 90后,一个即将成为程序员的我
  3. linux停止python程序_python – Linux上的多处理进程终止失败
  4. apns java 证书_APNS推送服务证书制作 图文详解教程(新)
  5. java error:编码gbk的不可映射字符
  6. Unix网络编程---第一次作业
  7. intersection-over-union(IoU: 交并比)
  8. idea 优化_编程小技巧之 IDEA 的 Live Template
  9. matlab求积分 没有解,MATLAB 求积分时无法输出数值解,一直是积分表达式
  10. 苹果4s怎么越狱_苹果4S怎么下载东西
  11. 关于word中的DDE如何查看
  12. poi操作word模板替换数据并且导出word
  13. win32 mysql误删数据恢复_mysql误删数据恢复
  14. 神经网络算法和人工智能,神经网络的算法有哪些
  15. Photoshop——多变量+文字数据组替换+批处理详细操作
  16. 区块链技术要用到什么开发语言?
  17. 深度学习之LSTM案例分析(二)
  18. Database 'xxxx' is being recovered. Waiting until recovery is finished.
  19. 【leetcode】108. 将有序数组转换为二叉搜索树
  20. 关于欧几里得距离的一些解释

热门文章

  1. Android中Intent和Intent过滤器详解
  2. WingIDE 5的安装与破解方法
  3. GPIO模拟I2C程序实现
  4. AJAX POST 请求
  5. 如何在网页中嵌入自己想要的字体(实例下载)
  6. 将excel的数据导入到mysql数据表
  7. 工作中常用的第三放的框架
  8. 正点原子串口函数分析
  9. 径向基函数插值(1)
  10. Java之二分法查找