Skip to content

Perfectdotexe/BitByByte-File-Pumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

153 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⭐️ Star the project on GitHub β€” it helps! ⭐️

πŸ–₯ BitByByte-File-Pumper

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.

⏱ Motivation

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.

πŸ“Έ Screenshots




πŸ’» Tech/framework used

πŸ’‘ Features

Write once, run anywhere. Currently there isn't a file pumper out there programmed in Java, there was one, but it's gone now.

🧠 Code Example

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

πŸ’Ό Installation

You can download the JAR file here.

πŸ”¨ How to use?

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.

πŸ”‘ Contribute

If you would like to contribute, just fork and push an update or make an issue.

πŸ“š License

Creative Commons Attribution 4.0 International License. Perfect.exe


About

Revisiting a classic tool, the file pumper! πŸ’¦

Topics

Resources

Stars

16 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages