Changeset 218
- Timestamp:
- 03/07/07 16:53:35 (2 years ago)
- Files:
-
- honeyclient/branches/exp/jpuchalski-active_content/lib/HoneyClient/Agent/Driver/ActiveContent.pm (modified) (2 diffs)
- honeyclient/branches/exp/jpuchalski-active_content/lib/HoneyClient/Agent/Driver/ActiveContent/Flash.pm (modified) (2 diffs)
- honeyclient/branches/exp/jpuchalski-active_content/lib/HoneyClient/Agent/Driver/Browser.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
honeyclient/branches/exp/jpuchalski-active_content/lib/HoneyClient/Agent/Driver/ActiveContent.pm
r217 r218 87 87 use URI::URL; 88 88 use HoneyClient::Agent::Driver::ActiveContent::Flash qw(extract); 89 use File::Temp; 89 90 90 91 ####################################################################### … … 107 108 108 109 # Sanity check: make sure the URL points to a resource we understand 109 if ($args{'file'} =~ /\.swf$/) {110 if ($args{'file'}->filename =~ /\.swf$/) { 110 111 my %urls = HoneyClient::Agent::Driver::ActiveContent::Flash::extract(%args); 111 112 return %urls; honeyclient/branches/exp/jpuchalski-active_content/lib/HoneyClient/Agent/Driver/ActiveContent/Flash.pm
r217 r218 86 86 87 87 use URI::URL; 88 use File::Temp; 88 89 89 90 ####################################################################### … … 121 122 122 123 # Call flasm and capture the output in an array 123 my @bytecode = `./thirdparty/flasm/flasm.exe -d $args{'file'}`; 124 my $filename = $args{'file'}->filename; 125 my @bytecode = `./thirdparty/flasm/flasm.exe -d $filename`; 124 126 125 127 # Parse out lines that contain the getURL method honeyclient/branches/exp/jpuchalski-active_content/lib/HoneyClient/Agent/Driver/Browser.pm
r217 r218 237 237 # TODO: Need unit testing. 238 238 use URI::URL; 239 240 # TODO: Need unit testing. 241 use File::Temp qw(tempfile); 239 242 240 243 =pod … … 1005 1008 1006 1009 # TODO: Save content to a temp file on disk. 1010 my $tempFile = new File::Temp(SUFFIX => '.swf'); 1011 print $tempFile $content; 1012 $tempFile->close(); 1007 1013 1008 1014 %scored_links = HoneyClient::Agent::Driver::ActiveContent::process( 1009 file => "t/test_flash/welcome.swf",1010 base_url => $base,1015 file => $tempFile, 1016 base_url => $base, 1011 1017 ); 1012 1018
