mirror of
https://github.com/wiiu-env/ropgadget_patternfinder.git
synced 2025-01-08 08:20:39 +01:00
Print newlines for empty script lines. Skip line processing when the first char is '#'(comment).
This commit is contained in:
parent
b9b6283da1
commit
acd9c02812
@ -393,7 +393,11 @@ int parse_script(FILE *fscript)
|
|||||||
strptr = strchr(linebuf, '\n');
|
strptr = strchr(linebuf, '\n');
|
||||||
if(strptr)*strptr = 0;
|
if(strptr)*strptr = 0;
|
||||||
|
|
||||||
if(strlen(linebuf)==0)continue;
|
if(strlen(linebuf)==0 || linebuf[0]=='#')
|
||||||
|
{
|
||||||
|
if(linebuf[0]==0)printf("\n");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
strptr = linebuf;
|
strptr = linebuf;
|
||||||
|
|
||||||
@ -502,7 +506,7 @@ int main(int argc, char **argv)
|
|||||||
printf("--dataload=0x<hexval> When used, the u32 at the specified offset relative to the located pattern location, is returned instead of the pattern offset. --baseaddr does not apply to the loaded value.\n");
|
printf("--dataload=0x<hexval> When used, the u32 at the specified offset relative to the located pattern location, is returned instead of the pattern offset. --baseaddr does not apply to the loaded value.\n");
|
||||||
printf("--addval=0x<hexval> Add the specified value to the value which gets printed.\n");
|
printf("--addval=0x<hexval> Add the specified value to the value which gets printed.\n");
|
||||||
printf("--plainout[=<prefix text>] Only print the located offset/address, unless an error occurs. If '=<text>' is specified, print that before printing the located offset/address.\n");
|
printf("--plainout[=<prefix text>] Only print the located offset/address, unless an error occurs. If '=<text>' is specified, print that before printing the located offset/address.\n");
|
||||||
printf("--script=<path> Specifies a script from which to load params from(identical to the cmd-line params), each line is for a different pattern to search for. Each param applies to the current line, and all the lines after that until that param gets specified on another line again. When '=<path>' isn't specified, the script is read from stdin. When this --script option is used, all input-param state is reset to the defaults, except for --patterntype, --baseaddr, and --findtarget. When beginning processing each line, the --patterndatamask, --dataload, --addval, and --plainout state is reset to the default before parsing the params each time.\n");
|
printf("--script=<path> Specifies a script from which to load params from(identical to the cmd-line params), each line is for a different pattern to search for. Each param applies to the current line, and all the lines after that until that param gets specified on another line again. When '=<path>' isn't specified, the script is read from stdin. When this --script option is used, all input-param state is reset to the defaults, except for --patterntype, --baseaddr, and --findtarget. When beginning processing each line, the --patterndatamask, --dataload, --addval, and --plainout state is reset to the default before parsing the params each time. When a line is empty, a newline will be printed then processing will skip to the next line. When the first char of a line is '#'(comment), processing will just skip to the next line.\n");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user