C 格式字符串攻击,%\u$d和%d之间的差异
我目前正在进行二进制开发,到目前为止还不错 我唯一不了解的是,例如%4$d和%4d之间的区别。我正在看这本指南:C 格式字符串攻击,%\u$d和%d之间的差异,c,security,printf,format-string,C,Security,Printf,Format String,我目前正在进行二进制开发,到目前为止还不错 我唯一不了解的是,例如%4$d和%4d之间的区别。我正在看这本指南: 最后一行提到了使用%60d时的“最小字段宽度”。这与我的问题有关吗?何时使用%$d和何时使用%d?格式字符串中的美元符号表示printf中使用的变量的位置。这样,例如,您可能只有一个函数参数,但在格式字符串中使用它10次,或者以不同的顺序使用更多参数。根据编程语言的不同,您可以使用也可以不使用混合的$格式。格式字符串中的美元符号表示printf中使用的变量的位置。这样,例如,您可能
最后一行提到了使用%60d时的“最小字段宽度”。这与我的问题有关吗?何时使用%$d和何时使用%d?格式字符串中的美元符号表示printf中使用的变量的位置。这样,例如,您可能只有一个函数参数,但在格式字符串中使用它10次,或者以不同的顺序使用更多参数。根据编程语言的不同,您可以使用也可以不使用混合的$格式。格式字符串中的美元符号表示printf中使用的变量的位置。这样,例如,您可能只有一个函数参数,但在格式字符串中使用它10次,或者以不同的顺序使用更多参数。根据编程语言的不同,您可以使用混合$formatting,也可以不使用