C:\>strings.pl myscript.exe Quantifier in {,} bigger than 32766 before HERE mark in regex m/([\n\t -~]{ << HERE 4,32768})\0/ #### C:\>strings.pl myscript.exe RES> .text `.rdata @.data 5@e@ C:\>type strings.pl my( $min, $max ) = ( 4, 32766 ); local( $/ ) = \(32*1024); my $prev = ''; while( <> ) { $prev .= $_; while( $prev =~ /([\n\t -~]{$min,$max})\0/g ) { print "$1\n"; } $prev =~ s/.*\0//s; } #### C:\>strings.pl myscript.exe !This program cannot be run in DOS mode. $ RES> .text `.rdata @.data 5@e@ C:\>type strings.pl my( $min, $max ) = ( 4, 32766 ); local( $/ ) = \(32*1024); my $prev = ''; while( <> ) { $prev .= $_; while( $prev =~ /([\t\r\n\040-\176]{$min,$max})\0/g ) { print "$1\n"; } $prev =~ s/.*\0//s; } C:\>