โญ๏ธ Star the project on GitHub โ it helps! โญ๏ธ
Increases the size of a file by adding null hexadecimal value(s) (00) to the end depending on the amount the user wants in KB, MB, or GB. Usually, anti-virus softwares ignore files bigger than 100 MB therefore qualifiying this file pumper useful in that situation. Another way it could be used is for phishing or testing a network/thumb drives transfer speed. Above all, this is a penetration testing tool/utility, not a black hat tool.
The graphical user interface was programmed line by line, I didn't use WindowBuilder (Eclipse) to make the GUI. Reasoning why is that I took this up as a challenge to better understand how GUI's work using Java and low-level functions. Also, it is user friendly and I'm not responsible for any damages.
Write once, run anywhere. Currently there isn't a file pumper out there programmed in Java, there was one, but it's gone now.
int valueUserMain = (Integer) valueBox.getValue(); // Grabs valueBox value.
byte[] nullValue = new byte [1]; // Placeholder for length.
FileChannel rwChannel = null;
writeRead = rwChannel.map(FileChannel.MapMode.READ_WRITE, 0, nullValue.length * valueUserMain * x.get() / 2); // Multiples and divides for correct file size.
for (int i1 = 0; i1 < valueUserMain; i1++) // Creates a for loop based on the valueUserMain value.
{
try {
rwChannel.write(writeRead); // Writes data according to writeRead multiplication/division.
} catch (IOException e) {
e.printStackTrace();
} while (i1 == valueUserMain);
Data table:
8 BITS = 1 BYTE
1000 BYTE = 1 KB
1000 KB = 1 MB
1000 MB = 1 GB
You can download the JAR file here.
Example: Step increment of 1 input value = 1 KB/MB/GB
Minimum: 1 for KB, MB, and GB. Maximum: 999 for KB and MB. 1 for GB.
If no radio button is selected default is KB automatically.
If you would like to contribute, just fork and push an update or make an issue.
Creative Commons Attribution 4.0 International License. Perfect.exe