反汇编函数参数(无符号__int8)大海捞针[19] << 8)
Disassembled function parameter (unsigned __int8)haystack[19] << 8)
我试图理解IDA试图用这一行做什么。我正在学习反编译。我自己取得了一些进步,但我被困住了。我实在想不明白。
sub_1ED08(((unsigned __int8)haystack[19] << 8) | (unsigned __int8)haystack[20]);
haystack[19]是字符"1",haystack[20]是字母u。
在进一步的反编译中,我有这个函数返回的变量(它只将函数参数存储为number)。
if ( v142 == 12378 )
12378在这个问题中是一个函数参数。这句话怎么翻译呢?
这是我自己想出来的。
1 -十六进制从ASCII表= 0x31U - Hex from ASCII table = 0x55
相关文章:
- 如何反转整数参数包
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用默认参数等选择模板专业化
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 函数调用中参数的顺序重要吗
- 部分定义/别名模板模板参数
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- 使用不带参数的函数访问结构元素
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 如何使用Luacneneneba API正确读取字符串和表参数
- 在派生函数中指定void*参数
- 视图中的参数推导失败:take_while
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 左角支架解释为操作员&lt;而不是模板参数
- 重载运算符<<:此运算符函数的参数太多
- 重载<<运算符错误C2804:二进制'运算符<<'参数太多