1
0
mirror of https://github.com/nigelbarink/R3c0v3r.git synced 2026-02-14 02:10:50 +00:00

Initial setup

This commit is contained in:
2020-09-08 20:34:43 +02:00
commit f3bc4a05de
4 changed files with 79 additions and 0 deletions

14
.gitignore vendored Normal file
View File

@@ -0,0 +1,14 @@
# ignore binary directories
bin/
build/
results/
rsc/
# Ignore Visual studio
.vs/
obj/
*.vcxproj.user
*.vcxproj
*.sln

24
premake4.lua Normal file
View File

@@ -0,0 +1,24 @@
#!lua
solution "Rec0ver_H4rv4rd"
configurations { "Debug", "Release" }
project "Rec0ver Program"
basedir "./"
language "C"
files {
"src/recover.c"
}
kind "ConsoleApp"
targetname "recover"
targetdir "build/debug"
configuration "Debug"
defines {"DEBUG"}
Symbols "On"
configuration "Release"
defines {"NDEBUG"}
Optimize "On"

34
readme.md Normal file
View File

@@ -0,0 +1,34 @@
# Rec0v3r h4rv4rd
## CS50
### Goal:
__Implement a program that recovers JPEGs from a forensic image, per the below.__
```cmd
$ ./recover card.raw
```
### Specification
Implement a program called recover ``recover`` that recovers JPEGs from a forensic image.
* Implement your program in a file called ``recover.c`` ~~in a directory called ``recover``~~
* Your program should accept exactly one command-line argument, the name of a forensic image from which to recover JPEGs.
* If your program is not executed with exactly one command-line argument, it should remind the user of correct usage, and ``main`` should return ``1``.
* Your program, if it uses ``malloc``, must not leak any memory.
### Usage
Your program should behave per the examples below.
```cmd
$ ./recover
Usage: ./recover image
```
```cmd
$ ./recover card.raw
```

7
src/recover.c Normal file
View File

@@ -0,0 +1,7 @@
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("Hello world!");
}