能力值:
( LV6,RANK:89 )
|
-
-
2 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
这样就只能把机器码写死了
|
能力值:
( LV5,RANK:70 )
|
-
-
4 楼
yy虫子yy
这样就只能把机器码写死了
在shellcode里面用用感觉还可以
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
64位才有rex指令前缀
|
能力值:
( LV7,RANK:100 )
|
-
-
6 楼
角度刁钻,666
|
能力值:
( LV9,RANK:225 )
|
-
-
7 楼
学到了
|
能力值:
( LV7,RANK:102 )
|
-
-
8 楼
收藏加精
|
能力值:
( LV12,RANK:650 )
|
-
-
9 楼
学习
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
sizeof(void*) 判断一下是4就32,是8就是64就好了。为毛那么奇怪的需求?????
|
能力值:
( LV5,RANK:70 )
|
-
-
11 楼
sizeof(void*) 判断一下是4就32,是8就是64就好了。为毛那么奇怪的需求?????
没有,就是偶然看到了觉得有意思,就记录了一下,以后逆向看到了知道这是啥
最后于 2021-7-22 17:50
被危楼高百尺编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
执行64bit指令, 不发生异常就是64位
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
如果没记错,当年hacking team泄露的资料里就有。
|
能力值:
( LV1,RANK:0 )
|
-
-
14 楼
啊这,我居然判断的 cs寄存器
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
很久没看到过这些汇编小技巧了...
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
每天一个小技巧
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
mudebug
sizeof(void*) 判断一下是4就32,是8就是64就好了。为毛那么奇怪的需求?????
区别大了去了。sizeof是依赖编译器的静态判断,又不是运行时判断。只要依赖编译器,就仍然要分开编译32位版和64位版。而运行时判断可以同时把32位机器码和64位机器码塞进一个二进制文件
|
能力值:
( LV3,RANK:20 )
|
-
-
18 楼
@危楼高百尺 x64dbg中的脚本,如何去比较 机器码是否当前已知是机器码相同?
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
把48解析为dec eax还是rex前缀是由当前段选择子cs的cs.l决定的,cs.l==1就是64位环境,cs.l==0就是32位环境。这种技巧的本质就是借用48的解析方式反向推断cs.l也就是当前环境
|
|
|