mirror of
https://github.com/zeek/zeek.git
synced 2025-10-04 15:48:19 +00:00
Updated PE analyzer to work with changes in master.
This commit is contained in:
parent
b91b0646b8
commit
8ffa81f390
3 changed files with 3 additions and 13 deletions
|
@ -79,7 +79,7 @@ event file_new(f: fa_file)
|
|||
if ( f?$mime_type && f$mime_type == /application\/x-dosexec.*/ )
|
||||
{
|
||||
#print "found a windows executable";
|
||||
FileAnalysis::add_analyzer(f, [$tag=FileAnalysis::ANALYZER_PE]);
|
||||
Files::add_analyzer(f, Files::ANALYZER_PE);
|
||||
#FileAnalysis::add_analyzer(f, [$tag=FileAnalysis::ANALYZER_EXTRACT,
|
||||
# $extract_filename=fmt("exe-%d", ++blah_counter)]);
|
||||
}
|
||||
|
|
|
@ -1,14 +1,10 @@
|
|||
#include <string>
|
||||
|
||||
#include "PE.h"
|
||||
#include "pe_pac.h"
|
||||
#include "util.h"
|
||||
#include "Event.h"
|
||||
#include "file_analysis/Manager.h"
|
||||
|
||||
using namespace file_analysis;
|
||||
|
||||
PE::PE(RecordVal* args, File* file)
|
||||
: file_analysis::Analyzer(args, file)
|
||||
: file_analysis::Analyzer(file_mgr->GetComponentTag("PE"), args, file)
|
||||
{
|
||||
conn = new binpac::PE::MockConnection(this);
|
||||
interp = new binpac::PE::File(conn);
|
||||
|
@ -26,10 +22,6 @@ bool PE::DeliverStream(const u_char* data, uint64 len)
|
|||
{
|
||||
interp->NewData(data, data + len);
|
||||
}
|
||||
catch ( const binpac::HaltParser &e )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
catch ( const binpac::Exception& e )
|
||||
{
|
||||
printf("Binpac exception: %s\n", e.c_msg());
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
%extern{
|
||||
#include "Event.h"
|
||||
#include "file_analysis/File.h"
|
||||
#include "file_analysis.bif.func_h"
|
||||
#include "events.bif.h"
|
||||
%}
|
||||
|
||||
|
@ -10,7 +9,6 @@ refine flow File += {
|
|||
|
||||
function proc_the_file(): bool
|
||||
%{
|
||||
throw binpac::HaltParser();
|
||||
return true;
|
||||
%}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue