• 2020年度春季学习总结--第一周


    日期:2020.02.23

    博客期:157

    星期日

      

      其实吧,感觉状态不是很好,希望早点能够回到学校学习,在这里没有自习室的好氛围。那么,简单地评价一下这一周,我还是在主要攻克《崩溃大陆》的修改器,那个无限物品实在是太难做了,首先是我没有学过关于浮点数的汇编,更致命的是它的赋值代码是单独分离出来的,就相当于你使用的双精度不是 C 语言里的基础类型 double ,而是 Java 语言里的 Double 类!这个类有固定的赋值函数,所以我们使用 CE 找到修改的汇编代码的时候会发现好多 double 类型的值的改变其实就是同一个函数 !我试着采用排除法赋值方式发现:这个函数修改了许多参数——物品数量、生命值、攻击力、暴击率、时间流动!与时间流动相关的数值是相当的多,起码50个以上!要是我们把汇编代码改写成 cmp eax,[value] je exit 就会有很大的问题——游戏卡住(因为每一次时间流动都要执行50次以上的判断,这游戏肯定是玩不成了,别说50次以上,亲测5次就卡的不要不要的 )!但如果将非实际数值进行修改检测,扫描完以后可以得到假数据的地址,接下来的工作就是希望能够靠这个假数据的地址挖掘出实际数据地址!《打造世界》的修改器我也想造,寒假的时候看见它更新了,就上线试了试,发现 WeMod 上的修改器的 无限物品 是没有效果的。万般无奈之下,我使用 CE 查找了一下物品数值,本来以为《崩溃大陆》拿 浮点数作为基础物品个数 已经挺奇葩的了!万万没想到啊,《打造世界》还真就奇出了新高度——它的类型是多变的,我找到的木头数量只有一个内存地址存,且数值显示类型为 2字节 ,嗯???2字节相当于16bit,嗯 2048 个值,它的存储理论上1字节就够用了啊(到999)!但这个内存也是只可以显示木头数量,你把它改成其他值,你的制造列表就显示仓库里没有木头!确实,这个两个游戏的修改难度... 啊啊啊啊!难受!

      还有就是老师给的小测试,我一看这不就是作业嘛,就是加了几个要求呗,我这可是占了上风呢!哈哈哈!看来我还是高兴早了,我花了一上午都没有找到那个下钻的地图模板,当然也没能完成老师的要求!当天是大晴天,但我心情就像是在下暴风雨!我从中找到了我很多的弊病,还是在博客上发表一下,希望我能够尽快改变吧!

      1、我在做老师要求的项目的时候,通常是完成到基本实现老师的需求,就没有想过要把它完成的更好,软件做出来就是积灰用的,说完感觉对不住自己的软件。(为你的软件想一想,它没有用户它可不可怜?你的软件需要你来负责)

      2、我在完成老师的任务的时候总是希望自己能够偷懒,就拿之前的爬取工作来说。我看到登录需要验证码,思考了半天想出的方法是 “半自动”的方法,而不是去钻研如何模拟验证码。我看到热词分类想着使用被爬网站的分类来完成分类,而不是自己去钻研机器学习!唉~懒人!

      3、我在做老师的项目的时候总是会想着自己能够找到这么一个模板,它不用改任何参数或者少量参数就能够实现我的需求!这样我就能很快很简单的完成啦!哈哈哈!(给自己来一巴掌)我在网上慢慢地找模板,有一个太难了我会跳过,套用过来但没能实现的我也立马就跳过了,这样很久很久都没有实际利用上任何一个代码。(我分析了一下出现的原因可能有:老师布置的任务老师从来不讲怎么实现,这就导致我们可以涉及多方面的知识,但是每一方面都不精细,比如Java我们不了解的还有很多很多;老师说需求从来都是天马行空,不具体问他的话,可能做出来的软件的差别有天地那么大)

      4、我拿到有时间限制的任务,我做它的心情会大打折扣,我不喜欢限时任务!首先,时间给人的压力真的太大了,我看到限时任务以后说真的我已经傻了,我该做什么?我是谁?我在哪?我不要限时任务!我要暖暖的被窝!(啪啪啪,来三下)其次,老师很喜欢拿时间说事情,什么谁谁谁第一哦!谁谁谁也做出来了!说真的,我听完以后,我都做不下去了!唉~(此处省略一些唠叨--大约200多字)

      5、现在学习感觉有些状态不对,如果这一天完成了许多实验报告或者手写的一些作业,我会感觉一天真的充实,睡觉也舒适!但如果我是昨天把作业都写完了呢?我今天就会效率比较低,甚至不太想去学习!上网上学习一下新知识,就拿 Python 来说:我学了一上午 Python ,但是实际上没有用到它,其他人完成了作业,然后我就会感觉什么都没有做,感觉以后会忘记这个知识点,也就相当于一上午白干了。然后,今天晚上就睡不好了!

      6、我报名一些选修课,一开始会很认真的听,因为自己是真的感兴趣的,后来就会感觉自己利用这个时间可以做一下任务或作业嘛!自打我大二认识了我们系主任啊!我的选修上课就没有一心一意一说了,真就成了自习课了,我还得大老远跑5、6楼。老师还在那里讲课,相当于打扰我自习!唉~图个啥呀!

      7、之前我写博客感觉都是为了写博客而写博客的,博客糊弄的情况比较多(当然也有兴致不错的时候,花费大把的时间来写博客),今后我要为了自己写博客,要把自己的博客的质量提高上去,但写不写我要自己说了算,我自己的博客上的内容应该由我来决定。如果有一类博客我不想写,老师说让我写我也不写,我要有我自己的判断,神仙拿我也没辙。(真香警告!)

      说完心情好多了,把自己的问题暴露出来,这样才能够及时改正,希望我能够早点把这顶 “学渣” 的帽子摘掉吧!

  • 相关阅读:
    python学习手册笔记——14.迭代器和解析
    安装完Pydev却无法创建Python工程
    Android自动化学习笔记之Robotium:学习官网实例
    Android自动化学习笔记:获取APK包名的几种方法
    Android自动化学习笔记:编写MonkeyRunner脚本的几种方式
    Android自动化学习笔记之MonkeyRunner:MonkeyRunner的录制和回放
    Android自学笔记:Git下载源代码
    Android自动化学习笔记之MonkeyRunner:官方介绍和简单实例
    Android自动化学习笔记之MonkeyRunner:用Eclipse执行MonkeyRunner脚本
    Android自动化学习笔记之MonkeyRunner:MonkeyRunner环境搭建
  • 原文地址:https://www.cnblogs.com/onepersonwholive/p/12355077.html
Copyright © 2020-2023  润新知