Rise的自留地

记录生活中的点滴,分享编程技术和游戏开发经验。

0%

一直想写点什么,有时有点想法,想写但又没写下来,希望从现在可以坚持写下去。

写点什么吧,做个总结。 转眼间,我加来到新公司已经一年有余。在这边公司工资不高,但好在没什么法律风险,而且压力很小,平时基本上没什么事。 原本的计划是用这段时间做些之前没机会做的事情,比如进一步学习摄影,最近这几个月把照片上传到500px网站,获得了个认证,这无疑为我的摄影之路增添了一份认可与动力。 目前,我的摄影主要是聚焦于风光领域。之所以较少涉足人像,是因为没合适的模特,陌生人自己好像也不适应。风光摄影其实主要是要磨练心性,需要极大的耐心与专注,要不急不躁,在捕捉稍纵即逝的自然美景时,细心观察,和钓鱼很像。 然而,在这公司压力小好也不好,比如现在收入下滑的厉害,现在算是自己在这经历的第三波裁员。 回顾过往,即便在那些工作节奏快、压力大的公司,同样也难以避免面临裁员风险,这使我深刻意识到,行业的不确定性不会因工作压力的大小而有所不同。 综合考虑,我认为也是时候要计划换个地方了,无论是为了进一步提升技术能力,实现职业理想,还是出于改善经济状况的现实考量,都需要我积极寻求新的发展机遇。 每个人都有自己的轨迹,每每想多搞钱的同时,也想多体现自己技术实力,或许这就是自己一直没走出来的思维漩涡吧。 但我也清楚,只有正视并突破这些困境,才能在未来的职业生涯中实现更大的突破。鱼与熊掌安能兼得?

用过 C++ 的同学对 typenametypedef 相信并不是很陌生,但是当我看到下面这段代码的时候仍然无法理解:

1
typedef typename std::vector<T>::size_type size_type;

按理来说 typedef 一般不是用来定义一种类型的别名,如下:

定义了一个 int 的别名是 SpeedType,那么我就可以这样用:

与传统的主观交易方式不同,策略交易摒弃了传统的主观判断和情绪化交易,转而依靠严谨的数学模型、海量的历史数据分析以及高效的计算机程序 ,构建系统化的交易策略,力求在市场波动中捕捉获利机会。

容易内耗的人通常有过度思考的倾向。这样做不仅不能解决问题,还会榨干自己身上的正能量。通过学会关注当下,观察自己的思想,我们可以让自己重新享受这个世界。

“祸莫大于不知足,咎莫大于欲得。” 老子的谆谆教诲如黄钟大吕,振聋发聩。在物欲横流的当今社会,“知足者富,自足者强”这一古老智慧愈发彰显其深刻内涵与深远意义。

阿兰·图灵

说到计算机的历史,就不得不提到一个人——图灵,那么图灵是什么人?

阿兰·图灵,英国著名的数学家和计算机科学家,被誉为计算机科学之父、人工智能之父和密码学之父。

一、VSCODE 与 Android Lua Helper 的功能特点

Visual Studio Code(VSCODE)是一款功能强大的代码编辑器,它以其高度可定制的界面、强大的扩展生态系统、流畅的性能表现以及对众多编程语言的天然支持而备受开发者青睐。在众多的开发场景中,VSCODE 都展现出了卓越的性能和灵活性。 Lua 作为一种轻量级的脚本语言,在游戏开发、移动应用开发等领域有着广泛的应用。然而,由于 Lua 是一门小众语言,相关的开发工具并不像主流语言那样完善。Android Lua Helper 插件的出现,为开发者提供了一系列强大的功能,极大地提高了 Lua 代码的开发效率和质量。 Android Lua Helper 插件具有多种功能,如符号定义跳转、代码格式化、符号查找、全局引用查找以及智能代码补全、语法错误检测、Lua 代码片段提示等。这些功能使得开发者在编写 Lua 代码时更加高效和准确。例如,代码补全功能可以大大减少开发者的输入时间,提高开发速度;语法错误检测功能可以帮助开发者及时发现并修复代码中的错误,避免在运行时出现问题。Android Lua Helper插件还拥有低内存消耗和高实时性的优点,即便面对规模庞大的项目,也能流畅运行,毫无卡顿之感。 此外,Android Lua Helper 插件还支持多种 Lua 版本,如 Lua 5.1Lua 5.3,满足了不同项目的需求。插件的不断更新和改进也为开发者提供了更好的开发体验。Android Lua Helper 支持使用安卓 ADB 工具连接手机,实现远程调试,安装卸载应用,截屏到本地,启动scrcpy等。 总之,VSCODEAndroid Lua Helper 的结合为 Android 开发中的 Lua 语言项目提供了强大的支持,使得开发者能够更加高效地进行开发工作。

在逆向领域,有款很功能强大且好用的工具=利器是:IDA

  • 常用于
  • iOS逆向
    • 静态分析:逆向二进制,研究代码逻辑
    • 常用功能:函数、F5伪代码、字符串、类的结构体定义等等
    • 动态调试:调试iOS的app
  • Android逆向
    • 支持对Android的静态分析与动态调试
    • 包括:动态调试so文件
  • 特点
  • 支持多平台运行:WindowsMacLinux(CentOSUbuntu等)等
  • 支持多种CPU架构:x86/x64ARM/ARM64MIPS/MIPS64PowerPC/PPC64Motorola 68K/Coldfire等共68
  • 支持插件,可以扩展各种功能
  • 可编程=支持API接口调用,写脚本,实现各种功能
  • 主页
  • https://hex-rays.com/

ida 自动分析的典型过程:把二进制文件拖动到IDA后,就开始自动分析`了。