shellcraft.amd64.linux.membot()

1.从stdin读取1个单位(64位机为8字节),假设为变量do

do取值0,1,2,其它。

0:从stdin读取数据,数据目标地和大小需要用户通过stdin指定。

1:向stdout写数据,数据目标地和大小需要用户通过stdin指定。

2:int3,之后返回起始位置。

其它:退出。


当do为0时:

1.从stdin读取1个单位,表示数据目标地指针

2.从stdin读取1个单位,表示需读取数据大小

3.从stdin读取数据到1,数据长度由2指定。


当do为1时:

1.从stdin读取1个单位,表示数据源指针。

2.从stdin读取1个单位,表示需写数据大小。

3.向stdout写数据,数据源由1指定,大小由2指定。

4.goto 1进入loop,退出loop的条件是2指定写数据大小为0

你可能感兴趣的:(shellcraft.amd64.linux.membot())