160 - 50 DueList.5
环境: Windows xp sp3
工具: Ollydbg exeinfope
0x00 查壳
可以看出程序有加壳,那么我们下一步就是脱壳了。
0x01 脱壳
看上去没什么特别的地方,就直接 单步跟踪法 来脱壳吧
近call F7,远call F8
来到这里
哈,这里就是跳到OEP了,F7过去。
然后就是脱壳了,这里直接使用OD来脱壳就好了。
脱壳后程序仍然能正常运行。
0x03 分析
看看题目说这个程序用了什么保护方式:
那我们只需要去掉运行程序后弹出来的Nag窗口和对这个未注册处理就好了。
1.Nag窗口
首先是除去Nag窗口:
通过查找字符串的方法,可以很快速的定位到这个Nag窗口是一个MessageBox,
那我们将整个MessageBox NOP掉就好了。
保存一下,程序能够正常运行,接下来我们就要将显示的信息从 Unregistered 改为 Registered,
2.修改显示内容
也是通过查找字符串的方法定位到这个显示的字符串所在的函数。
这里就更简单了,本来压入栈的字符串地址为0040205C,前面又有一个Registered,我们将这个压入的字符串地址改为Registered的就好了。
可以看到压入栈的字符串地址已经是Registered了,保存一下所做的修改。
可以看到程序显示正常,并且运行后弹出的Nag窗口也消失了。
160 - 50 DueList.5相关推荐
- 160 - 47 DueList.2
环境: Windows xp sp3 工具: Ollydbg exeinfope 0x00 查壳 无壳的程序 0x01 分析 运行后说需要keyfile,那就创建一个. OD载入找找看需要的keyfi ...
- 160 - 49 DueList.4
环境: Windows xp sp3 工具: ollydbg exeinfope 0x00 查壳 无壳的程序 0x01 分析 运行后随便输入点东西, OD载入: 00401127 > /6A 0 ...
- 160 - 51 DueList.6
环境: Windows xp sp3 工具: Ollydbg exeinfope 0x00 查壳 发现程序没有加壳,那么我们可以直接分析了. 0x01 分析 运行程序看一看 看到错误信息的字符串后我们 ...
- 160 - 48 DueList.3
环境: Windows xp sp3 工具: Ollydbg exeinfope 0x00 查壳 无壳的程序 0x01 分析 应该就是选上某个或多个框后点Check就能成功的,那应该就是不同框对应不同 ...
- JavaEE项目bug修复记——一场由特殊空字符(160号ASCII码)引发的血案
我负责维护的一个JavaEE项目中有这样一个功能:可以用poi批量导入Excel表中的学号并在该系统中创建对应的用户.上周三中午,接到用户反馈,将Excel导入系统后用其中的用户名出现了无法登陆提示用 ...
- iOS开发系列--让你的应用“动”起来
概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画.关键帧动画 ...
- 追忆童年,教你用Python画出儿时卡通人物
作者 | 张同学 来源 | 凹凸数据 大家好,我是张同学. 又到一年一度的国际儿童节,作为逢节必过的程序猿,怎么可以放过这个学习技能的机会呢? 于是,今天我们来学习 Python 的 Turtle 库 ...
- 引进博士:118万安家房补+18万经费;硕士:42万安家房补+10万经费
浙江省台州学院2020年高层次人才招聘公告 一.学院简介 台州学院是一所经教育部批准的全日制综合性普通本科高校,坐落在新兴的滨海城市--浙江台州.学校分椒江.临海两地三校区办学,总占地面积1670余亩 ...
- ScrollView的使用
UIScrollView:UIScrollView是一个滑动视图,可以通过滑动手势放或所缩小显示内容,包含两个子类: UITableView ...
最新文章
- java语言中数值自动转换的优先顺序
- java验证码的实现
- WeihanLi.Npoi 1.7.0 更新介绍
- SpringCloud入门(一)
- php 模型 关联,PHP模型关联一对多如何给关联表加条件?
- 蔚来汽车发布声明:“蔚来EC6爆炸”为谣言
- c9, Performance Monitor Control Register
- 因为某种原因阻止文本引擎初始化_网络营销外包——网络营销外包专员如何做好网站锚文本优化?...
- ASP.NET网站防止SQL注入攻击
- 复制加网站信息的javascript代码及对应的javascript阻止命令
- NP、OSPF 故障排除
- python脚本读书心得_《利用Python进行数据分析》读书笔记(一)Python Basic
- ray 渲染基本使用流程
- 如何快速搭建自己的github.io博客
- 【hiho一下_week256】Diligent Robots
- 【Linux系列文章】网络配置
- 数据分析项目实战——Airbnb数据分析
- 《观音心经》领悟后的空寂感,如何与现实世界有机结合
- Navicat服务器间的数据库迁移
- 夫妻财产公证有法律效力吗
热门文章
- wxlogin php,wxlogin.php
- linux进程属主6,20150917 Linux进程查看与管理以及作业管理
- js对象数组(JSON) 根据某个共同字段分组
- 让 Chrome 崩溃的一行 CSS 代码
- Chrome不显示OPTIONS请求的解决方法2021版chrome90
- [HNOI2015] 落忆枫音
- 关于Cocos2d-x中init方法和onEnter方法的区别
- flask 知识点总结
- 《Two Dozen Short Lessons in Haskell》(二十)分数
- ceph rgw java_ceph rgw multisite基本用法