当前位置: 首页 > article >正文

2024的第1篇也是最后1篇

年更。

一年多没有写博客了,每次看着博客,就怀念起那段学习的日子。自从换了工作后就成了年更博主了,今天是24年最后一天了,补上第一更吧,哈哈哈哈哈哈哈!


1、今年做的事

今年是不幸的一年,打打球把前叉给摔没了,由于各种原因,工作上一事无成,哎,不提了。

今年接触了游戏私服这个东西,颇感兴趣。当然也学了不少东西,简单总结归纳一下。

NUT编程

游戏一些相关开发是使用Squrriel语言开发的,也被称为NUTNUTSquirrel 的编译器和虚拟机的核心部分的名称。这个名称反映了Squirrel作为一个轻量级的嵌入式脚本语言的特点。刚刚开始在游戏里面使用这个编程语言的时候特别痛苦,一是学习资料很少,只有官方手册可以查询,但是官方手册中又只有一些基础语法和使用,游戏中封装好的函数没有地方查阅,使用案例说明也相对较少。二是游戏圈子的生态太差了,基本有技术的都想着发财,没人愿意教你,甚至是带你入门。情景之下花钱请人讲解都没有合适的人,最后花了很久的时候才慢慢弄明白相关的内容,目前的话,能在游戏里面开发相关一些有用的插件了,算是学有小得了。

DPFrida

第一次接触这个内容,和之前所理解的逆向(bu shi)差距还是有点大的,这是游戏里面对服务端程序进行动态调试的工具,当然也可以用于写插件,引入frida的大神留了下很多使用案例,写起来东西实在是太方便了。也有前辈使用lua写出了DP这个工具,也用过了一段时间,陪我渡过了最早的一段服务端插件开发的时间,但是由于不开源,接口不开放,扩展起来比较困难,于是真正进入到了frida开发的阶段。游戏环境中,Frida是使用JS语言作为脚本语言的,但是只能支持单文件加载,并且无法使用import等相关函数,导致很多功能不易使用,最后代码变得非常冗长,见过最长的插件代码达到了上万行,用他们的话说就是找代码能把滚轮翻冒烟。于是花了一点时间,弄出了个可以直接在服务器上直接行热重载的“半工程化”使用的frida,算是最有成就感的一件事情了,开心!
在这里插入图片描述

IDA

服务端程序并未加壳,所以内容直接可以反编译,这样就可以看伪代码了,通过frida进行调试后,再结合ida分析的代码进行编写插件,写了不少东西,研究过程痛并快乐!

CEdebug

这部分的内容学的并不好,投入的精力很有限,也是未来要努力的方向。

易语言e

e真是太猛了,以后谁敢看不起中文编程啊。讲道理,第一次接触这个语言,那感觉,吃x,谁懂啊,动不动来一段中文的如果真。。。上手真是太快了,感觉就像是中文版的py,轮子大佬们都造好了,上去哐哐直接用啊,写图形化界面程序真是方便,开发速度太快了,不过也没怎么深入研究就是,反正能写东西了。毕竟学习不过两三天,不好评价缺点,只能说,好用,真好用!!!

C++

果然啥东西都绕不过它,也果然在指针这块被绕的稀里糊涂的,初学,目前也只能简单的写一些工具,然后CV大佬们放出来的源码,可耻!

汇编

没有功底用起来实在是太困难了,有种教儿子学英语的时候的感觉,每一个字母都认识,咋连到一起就不认识了。这汇编看着每个指令都认识,放到一起了就是真难看,一会就晕乎了,但是汇编也是真强,没有他解决不了的内容,一定要学好!!!!放假马上再来一遍,一遍不行,学十遍!!!

总结,我能写插件(waigua)了!能写一些实用常用的插件了,实现了儿时的梦想!!!!!

2、明年想做的

这么一想,好像今年也不算无所事事,学习了很多内容,虽然都只能算是了解,但是也打开了新世界的大门,指引了我新的学习方向,新的一年,目标只有一个,学好汇编,超越大佬,成为大佬!

以后也会把学习笔记更新到博客来,督促自己学习与成长!2025,加油,祝老朋友、新朋友们新年快乐!!!


http://www.kler.cn/a/460875.html

相关文章:

  • B4004 [GESP202406 三级] 寻找倍数
  • shell学习数学运算符和字符串(三)
  • webserver的http实现
  • C语言面的向对象编程(OOP)
  • 《计算机组成及汇编语言原理》阅读笔记:p177-p177
  • CSS进阶和SASS
  • spring boot 异步线程池的使用
  • [2025 测试] 如何关闭 IPhone 丢失模式
  • C#Halcon图像处理畸变校正之曲面校正
  • 短视频生活服务商是干什么的?本地生活服务系统源码部署是什么意思?靠谱吗?
  • MySQL Workbench安装教程以及菜单汉化
  • 查询docker overlay2文件夹下的 c7ffc13c49xxx是哪一个容器使用的
  • 1、CC2530、zigbee期末考试选择、填空题含答案
  • Python自学 - 引用与拷贝探索(防坑关键知识)
  • Spring-Mybatis 2.0
  • 【C语言】可移植性陷阱与缺陷(一):应对C语言标准变更
  • 单元测试3.0+ @RunWith(JMockit.class)+mock+Expectations
  • PyTorch快速入门教程【小土堆】之网络模型的保存和读取
  • MAC系统QT Creator的快捷键
  • 运维人员的Python详细学习路线
  • JVM之Class文件详解
  • 【前端】Node.js使用教程
  • 《Vue进阶教程》第三十一课:ref的初步实现
  • 2025元旦源码免费送
  • 探索数据之美,Plotly引领可视化新风尚
  • 代码随想录算法训练营DAY17