缓冲区地址实际上是一个用户空间的缓冲区,因此我们不能直接读取它。
The buffer address is actually a user-space buffer, so you won't be able to read it directly.
strnlen_user函数带有两个参数:用户空间缓冲区地址和要检查的最大长度。
The strnlen_user function takes two arguments: the user space buffer address and the maximum length to check.
例如,可以创建SPE任务来侦听其邮箱上的缓冲区地址,然后使用该地址拉入所有要通过DMA处理的数据。
For example, an SPE task can be created which listens for buffer addresses on its mailbox, and then USES that address to pull in all of the data to be processed through DMA.
现在数据被储存在用户地址空间缓冲区。
这样使得操纵返回地址困难多了,但它不会阻止改变调用函数的数据的缓冲区溢出攻击。
This makes it much harder to manipulate the return address, but it doesn't defend against buffer overflow attacks that change the data of calling functions.
现在数据被储存在用户地址空间缓冲区。
Now the data is stored in the user address space buffer, and it can begin its way down again.
strncpy _ from_user函数将一个字符串从用户空间复制到一个内核缓冲区,给定一个用户空间源地址和最大长度。
The strncpy_from_user function copies a string from user space into a kernel buffer, given a user space source address and Max length.
恶意软件的一种常见攻击类型,所谓的缓冲区溢出攻击,会使接受输入的程序崩溃,如web浏览器的地址栏或数据库的搜索窗口。
One common type of malware, called a buffer overflow attack, overwhelms programs that accept input, like the address line in a Web browser or a search window for a database.
name是指向包含网络传输地址的缓冲区的指针。
Name is the pointer to the buffer that contains the network transport address.
填充缓冲区所用数据的有效地址。
注意,这里使用了ila指令(意思是“immediateloadaddress”)来加载缓冲区的地址。
Note that you used the ila instruction (" immediate load address ") to load the address of the buffer.
name是缓冲区(OUT参数),它包含外来主机的网络传输地址。
Name is a buffer (an OUT parameter), which contains the network transport address of the foreign host.
有没有办法利用缓冲区溢出和改写堆栈,但较低的内存地址?
Is there any way to use buffer overflow and overwrite the stack, but to the LOWER MEMORY ADDRESSes?
例如,为了获取输入,我们可能需要指定文件或设备作为信息来源,并且要把地址和内存缓冲区的长度放到输入读取的位置。
For example, to get input, we may need to specify the file or device to use as the source, and the address and length of the memory buffer into which the input should be read.
如果收到有关的结构是一列信息,该成员指定的缓冲区,它接收的列标题文本的地址。
If the structure is receiving information about a column, this member specifies the address of the buffer that receives the column header text.
指向的缓冲区中包含的数据来写的地址空间指定的进程。
A pointer to the buffer that contains data to be written in the address space of the specified process.
可通过使用数组、字符串、大小固定的缓冲区或变量地址初始化指针。
You can initialize a pointer by using an array, a string, a fixed-size buffer, or the address of a variable.
对于编译器认为容易出现缓冲区溢出问题的函数,编译器将在堆栈上返回地址之前分配空间。
On functions that the compiler recognizes as subject to buffer overrun problems, the compiler allocates space on the stack before the return address.
对于编译器认为容易出现缓冲区溢出问题的函数,编译器将在堆栈上返回地址之前分配空间。
On functions that the compiler recognizes as subject to buffer overrun problems, the compiler allocates space on the stack before the return address.
应用推荐