好方:菜的好方啊

不要再菜了,药丸啊:

 

---------------------  ---------------------  ---------------------  ---------------------  

JD:

---------------------  ---------------------  ---------------------  ---------------------  

1. 熟练Linux开发环境

2. 注重编码规范和软件工程

3. 熟练使用 git

4. 熟练使用C++,了解C++11、C++14等新规范,包括但不限于

- 指针,智能指针

- 内存对齐和管理

- 熟练使用 STL, Boost

- 熟练面向对象编程

- 熟悉C++模板

- 熟悉常用的Linux系统管理工具,简单shell编程来辅助开发工作

- 熟悉工具链体系和环境构建,懂得如何编写或修改Makefile来完成工作

5. 熟悉某些动态语言,如 python
---------------------  ---------------------  ---------------------  ---------------------  

 

我去,我就是个渣渣:

---------------------  ---------------------  ---------------------  ---------------------  

请展现你任何计算机方面的特殊才能

熟悉模版元编程,泛型编程

熟悉函数式编程

熟悉常用的机器学习算法

熟悉编译器的工作流程

熟练编译选项 Compiler Options

熟练掌握一款像样的编辑器Emacs/Vi/vim

熟悉GDB等debug工具

熟悉一门动态语言,如Python、Lua、Scheme等等

熟悉网络编程,多线程编程,并行编程 ,如CUDA, MPI, OpenMP

熟悉OpenCL

熟悉CPU指令集优化 Use CPU instruction set to optimize,如SIMD,AVX
---------------------  ---------------------  ---------------------  ---------------------  

 

 


 

步骤 6: 指针: (密码=098712) 上一步阐述了如何使用"代码查找"功能对付变化位置的数据地址,但这种法往往不能达到预期的效果, 所以我们需要学习如何利用指针。 在本关的 Tutorial.exe 窗口下面有两个按钮,一个会改变数值,另一个不但能改变数值而且还会改变数值在内存中存储的位置。 这一步,你不需要懂得汇编,但如果懂的话会很有帮助。 首先找到数值的地址,然后再查找是什么改写了这个地址。 再次改变数值,CE 便可以列出找到的汇编代码。 双击一行汇编代码(或选择它并点击"详细信息")并打开"详细信息"窗口以显示详细的信息,用来告诉你当这个指令运行时发生了什么事情。 如果在这条汇编指令中没看到括号([])的存在,我们就应该查看下一条汇编代码的详细信息, 如果看到了括号,那很可能表示我们已经找到了需要的指针。 返回到主 cheat engine 窗口 (只要你愿意,你可以保持这个额外的信息窗口为打开状态。如果你要关掉它,那么要记好栝号中间的代码)并做一次 4 字节的扫描,扫描"详细信息"窗口中告诉你的一串十六进制数值。 扫描完成时它可能返回一个或几百个地址。大多数时候你需要的地址将是最少的一个。现在点击"手工添加地址"按钮,并勾选"指针"选项。 "添加地址"窗口将发生变化,多出了"Address of Pointer(指针地址)"和"Offset (Hex)(偏移量(16进制))"的文本框,以便您键入一个指针的地址和偏移量。 请尽量填入刚才扫描到的地址。 如果汇编指令中的栝号里存在计算(例如:[esi+12])则把数值部分填在"Offset (Hex)"的文本框中,如果不存在,则让它保持为 0 。 如果看上去是更复杂的计算指令的话(举例说明一下): [EAX*2+EDX+00000310] eax=4C 并且 edx=00801234. 这种情况下 EDX 便是数值的指针,而 EAX*2+00000310 则是它的偏移量, 所以你要填在"Offset (Hex)"的将是 2*4C+00000310=3A8。(这些都是在十六进制下计算的,你可以使用WINDOWS的计算器,在科学式下用十六进制计算)。 回到教程,点击"确定"这个地址便会加到 CE 主窗口下的地址列表中,如果没做错,在地址栏将显示 P->xxxxxxxx,而 xxxxxxxx 和你扫描到的地址数值是一致的,如果不一致,那么可能是哪里出错了。 现在, 改变那条指针地址的数值为 5000 并锁定它,然后点击 Tutorial.exe 窗口上的"改变指针"按钮,如果一切正确,"下一步"按钮将变为可点击状态。 通过上面的教程 mov [rax+14],ecx 哪些是指针 哪些是偏移量
09-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值