about summary refs log tree commit diff stats
path: root/example/samples/dse_crackme.c
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2017-09-06 14:37:36 +0200
committerGitHub <noreply@github.com>2017-09-06 14:37:36 +0200
commitb59cde82739ffafedeb60c78b22a8851ee70e5a9 (patch)
tree0d35d92bbc07fbd1e3422b8367e65f65977f0b30 /example/samples/dse_crackme.c
parentc4e78df2485a8368f74ad18a88cd3ab168258c3d (diff)
parent4b2d134bf930e83c4f5a888751e673d128d2148e (diff)
downloadmiasm-b59cde82739ffafedeb60c78b22a8851ee70e5a9.tar.gz
miasm-b59cde82739ffafedeb60c78b22a8851ee70e5a9.zip
Merge pull request #614 from commial/fix/dse-example-parallel
Fix/dse example parallel
Diffstat (limited to 'example/samples/dse_crackme.c')
-rw-r--r--example/samples/dse_crackme.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/example/samples/dse_crackme.c b/example/samples/dse_crackme.c
index 5fc0faaf..4621d2be 100644
--- a/example/samples/dse_crackme.c
+++ b/example/samples/dse_crackme.c
@@ -58,13 +58,13 @@ uint16_t crc16(uint16_t seed, unsigned char *buf, size_t len)
     return tmp;
 }
 
-uint16_t test() {
+uint16_t test(char* fname) {
 	FILE *file;
 	unsigned char buf[0x100] = {0};
 	size_t read;
 	uint32_t temp;
 
-	file = fopen("test.txt", "r");
+	file = fopen(fname, "r");
 	if (file) {
 		read = fread(buf, sizeof(char), 0x100, file);
 		fclose(file);
@@ -94,7 +94,11 @@ uint16_t test() {
 }
 
 int main(int argc, char** argv) {
-	uint16_t result = test();
+	if (argc < 2) {
+		printf("%s <filename>\n", argv[0]);
+		return -1;
+	}
+	uint16_t result = test(argv[1]);
 	if (result == 0x1337) {
 		printf("OK\n");
 	} else {