From 566849ff72e418b910bf099ee05a7549b0dddd53 Mon Sep 17 00:00:00 2001 From: Erik Zandvliet Date: Sun, 13 Mar 2011 15:48:38 +0100 Subject: [PATCH] AMF_Creator --- AMF_Creator/Makefile | 19 +++++++++++++++++++ AMF_Creator/amf.cpp | 1 + AMF_Creator/main.cpp | 24 ++++++++++++++++++++++++ AMF_Creator/output.bin | Bin 0 -> 584 bytes 4 files changed, 44 insertions(+) create mode 100644 AMF_Creator/Makefile create mode 120000 AMF_Creator/amf.cpp create mode 100644 AMF_Creator/main.cpp create mode 100644 AMF_Creator/output.bin diff --git a/AMF_Creator/Makefile b/AMF_Creator/Makefile new file mode 100644 index 00000000..bae68b0d --- /dev/null +++ b/AMF_Creator/Makefile @@ -0,0 +1,19 @@ +SRC = main.cpp +OBJ = $(SRC:.cpp=.o) +OUT = AMFtest +INCLUDES = +CCFLAGS = -Wall -Wextra -funsigned-char -g +CC = $(CROSS)g++ +LD = $(CROSS)ld +AR = $(CROSS)ar +LIBS = -lssl -lcrypto +.SUFFIXES: .cpp +.PHONY: clean default +default: $(OUT) +.cpp.o: + $(CC) $(INCLUDES) $(CCFLAGS) -c $< -o $@ +$(OUT): $(OBJ) amf.cpp + $(CC) $(LIBS) -o $(OUT) $(OBJ) +clean: + rm -rf $(OBJ) $(OUT) Makefile.bak *~ + diff --git a/AMF_Creator/amf.cpp b/AMF_Creator/amf.cpp new file mode 120000 index 00000000..e0d69963 --- /dev/null +++ b/AMF_Creator/amf.cpp @@ -0,0 +1 @@ +/home/immortal/werk/pls/util/amf.cpp \ No newline at end of file diff --git a/AMF_Creator/main.cpp b/AMF_Creator/main.cpp new file mode 100644 index 00000000..50132643 --- /dev/null +++ b/AMF_Creator/main.cpp @@ -0,0 +1,24 @@ +#define DEBUG 10 //maximum debugging level evah +#include +#include +#include +#include +#include "amf.cpp" + +int main( int argc, char * argv[] ) { + if( argc != 2 ) { return 1; } + std::string temp; + std::ifstream ifs( argv[1] ); + while( ifs.good() ) { + temp += ifs.get(); + } + static AMFType amfdata("empty", (unsigned char)0xFF); + amfdata = parseAMF( (const unsigned char*)temp.c_str(), temp.length()-1 ); + amfdata.Print( ); + temp = amfdata.Pack( ); + std::ofstream ofs( "output.bin" ); + for( unsigned int i = 0; i < temp.size( ); i++ ) { + ofs << temp[i]; + } + return 0; +} diff --git a/AMF_Creator/output.bin b/AMF_Creator/output.bin new file mode 100644 index 0000000000000000000000000000000000000000..0c650372a425a4caa74198220cb989458775c7d3 GIT binary patch literal 584 zcmbV~y-ve06os!^s6uG@dj}*Y1QHT!DlxEh00!nO+er+LZ6$6{VW~Rv7EC+@FTjhy z#LNcQcKK=9u)O5EH|Ja*y924wBjNA_9VXz{nyZmrOP!n4e|8DTN;C|Wfb9LsGk~5F zx^N{7@9piD2Z=&mjIj_M=u!!`8?3AnoPMmOb<*g$S{e&(VySfnTXsm6v=@C|tQY;| zb2oZA@Zg_5l|91f0|Oj$X;_I`3)Mj8RsGrwJWf}mqr-j;vC&E{OkQIpV&V8>wtrsl zLJyIlaX%UfokxjQD9HArDx`#LZF1@3yT~H##~BP4Omd1LjMon~>>Gw`R&OMyoHI9< z>y<(lC0XXvNYXIZ