+
+
+ + + + + + + + +
+
+ + + + + +
+ + A file format fuzzer base on deep neural networks. + +
+
+ + + + + + + + + + + + +
+ +
+ + +
+ +
+
+ + Switch branches/tags +
+ +
+
+ +
+
+ +
+
+ + + +
+
+ + +
+ +
Nothing to show
+
+ +
+
+
+ + + + + + + + + +
+ + Clone or download + + +
+ +
+
+ +
+ + + + + +
+ +
+
+ + + @m-zakeri +
+
+ + +
+ Latest commit + + a854e03 + + 2 minutes ago +
+
+ + + +
+ Permalink + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failed to load latest commit information.
+ + + + batch_jobs + + + Learn and fuzz model add. 13970329 + + + 5 months ago +
+ + + + binary_to_base64 + + + universal configuration add, iu update complete, etc. 13970116 + + + 7 months ago +
+ + + + dataset + + + Update dataset. Add IUST PDF Corpus files and description. + + + 2 minutes ago +
+ + + + generated_results + + + add new generated data. 13970514 + + + 3 months ago +
+ + + + incremental_update + + + Online data generator fix. 13970320 + + + 5 months ago +
+ + + + logs_csv/pdfs + + + add new generated data. 13970514 + + + 3 months ago +
+ + + + logs_tensorboard/pdfs/model_3_date_2018-03-27_23-15-47_epochs_3 + + + learning model_2 add + + + 8 months ago +
+ + + + model_checkpoint + + + generate objects from model0. 13970414 + + + 4 months ago +
+ + + + modelpic + + + add new generated data. 13970514 + + + 3 months ago +
+ + + + npysamples/Labels + + + Initial commit + + + 8 months ago +
+ + + + pp1 + + + Generate new object from model_8. 13970321 + + + 5 months ago +
+ + + + seed + + + Train model_10, Perplexity measurement add. 13970311 + + + 5 months ago +
+ + + + LICENSE + + + LICENCE add to project. + + + 6 months ago +
+ + + + README.md + + + update readme file. 13970514 + + + 3 months ago +
+ + + + config.py + + + generate objects from model7 for data fuzz. 13970418 + + + 4 months ago +
+ + + + data_generator.py + + + data-generator added + + + 8 months ago +
+ + + + deep_models.py + + + Learn and fuzz model add. 13970329 + + + 5 months ago +
+ + + + iu_5.py + + + add new generated data. 13970514 + + + 3 months ago +
+ + + + iu_6.py + + + generate objects from model7 for fuzz. 13970417 + + + 4 months ago +
+ + + + learn_and_fuzz_lstm_seq2seq.py + + + add new generated data. 13970514 + + + 3 months ago +
+ + + + lstm_text_generation_pdf_objs_1.py + + + universal configuration add, iu update complete, etc. 13970116 + + + 7 months ago +
+ + + + lstm_text_generation_pdf_objs_2.py + + + universal configuration add, iu update complete, etc. 13970116 + + + 7 months ago +
+ + + + lstm_text_generation_pdf_objs_3.py + + + Cut model early stopping, 13970201. + + + 7 months ago +
+ + + + lstm_text_generation_pdf_objs_4.py + + + Set model_4, fix generation method again. 13970211 + + + 6 months ago +
+ + + + lstm_text_generation_pdf_objs_5.py + + + PDF_objs_v6 add. Set model=model_8 + + + 6 months ago +
+ + + + lstm_text_generation_pdf_objs_6.py + + + PDF_objs_v6 add. Set model=model_8 + + + 6 months ago +
+ + + + lstm_text_generation_pdf_objs_7.py + + + Bidirectional LSMT model add. Set model=model_9 + + + 6 months ago +
+ + + + lstm_text_generation_pdf_objs_8.py + + + add new generated data. 13970514 + + + 3 months ago +
+ + + + lstm_text_generation_pdf_objs_8laf.py + + + Learn and fuzz model add, for generate test data. 13970330 + + + 5 months ago +
+ + + + lstm_text_generation_pdf_objs_8laf2.py + + + Learn and fuzz model add. 13970329 + + + 5 months ago +
+ + + + lstm_text_generation_pdf_objs_8laf3.py + + + generate objects from model0. 13970414 + + + 4 months ago +
+ + + + lstm_text_generation_pdf_objs_8laf4.py + + + generate objects from model0. 13970414 + + + 4 months ago +
+ + + + lstm_text_generation_pdf_objs_9datafuzz.py + + + generate objects from model7 for data fuzz. 13970418 + + + 4 months ago +
+ + + + lstm_text_generation_pdf_objs_9formatfuzz.py + + + print logs. 13970519 + + + 3 months ago +
+ + + + lstm_text_generation_xml_1.py + + + Initial commit + + + 8 months ago +
+ + + + pdf_object_extractor.py + + + Initial commit + + + 8 months ago +
+ + + + pdf_object_extractor_2.py + + + universal configuration add, iu update complete, etc. 13970116 + + + 7 months ago +
+ + + + pdf_object_preprocess.py + + + incremental update fix. 13970305 + + + 6 months ago +
+ + + + pdf_stream_extractor.py + + + Initial commit + + + 8 months ago +
+ + + + pdf_stream_extractor_2.py + + + universal configuration add, iu update complete, etc. 13970116 + + + 7 months ago +
+ + + + reference.md + + + Train model_10, Perplexity measurement add. 13970311 + + + 5 months ago +
+ + + + seed_minimization.py + + + PDF_objs_v6 add. Set model=model_8 + + + 6 months ago +
+ + + + sut_code_measure.py + + + universal configuration add, iu update complete, etc. 13970116 + + + 7 months ago +
+ + + + sut_code_measure_xml.py + + + Bidirectional LSMT model add. Set model=model_9 + + + 6 months ago +
+ + + + test_keras_backend.py + + + Train model_10, Perplexity measurement add. 13970311 + + + 5 months ago +
+ + + + test_numpy.py + + + Train model_10, Perplexity measurement add. 13970311 + + + 5 months ago +
+ + + + test_pycharm.py + + + Set model_4, fix generation method. 13970207 + + + 6 months ago +
+ + + + test_yield.py + + + Data generator fiXXX. Set model=model_0, batch_size=64, lr=0.01 - 139… + + + 6 months ago +
+ +
+ + + +
+
+

+ + README.md +

+
+
+

IUST DeepFuzz

+

Welcome to our new File Format Fuzzer :)

+

This work belong to my master thesis in software engineering: "Automatic Test Data Generation in File Format Fuzzers".

+

Bring Deep Neural Network to Fuzz Testing

+

A file format fuzzer base on deep neural networks. +This repository is under active development and it don't documented well. +If you downloaded it and have any question feel free to email me +(m-zakeri@live.com) and get more information.

+

About Version 0.1

+

The main purpose of this version is to implement a free version of learn and fuzz paper +and improve the learn&fuzz algorithm.

+

About Version 0.2

+

This version implements 4 new deep models and 2 new fuzz algorithms: +DataNeuralFuzz and MetadataNeuralFuzz as our contribution in mentioned thesis.

+

August 5, 2018

+
+
+
+ + +
+ +
+ +
+
+ +