Welcome to HBH! If you have tried to register and didn't get a verification email, please using the following link to resend the verification email.

how to make the most resource friendly wordlist maker ever


ghost's Avatar
0 0

Now when you read this you'll probably think "oh, its another skiddie post - lets just flame it" or something - but I am not wanting answers - just tips. I want to know how to make a fast, but reliable and resource friendly wordlist maker - the sort that you could leave running in the background whilst surfing the net for example. I would like to know what tips for keeping the ram and cpu requirements down, whilst keeping the speed high… Is there a way to streamline the process so that it could perhaps have one file doing from A-F and another doin G-L and so on… then when the user says stop it joins them together? would that make the process faster or slower? Thanks, snak3


ghost's Avatar
0 0

Not sure if I know what you mean. But couldn't you do something similar to a keylogger but it just gets a-z and then everytime you press space it does a newline… a few other modifications too…


jaggedlancer's Avatar
The Localhost Hacker
20 0

Wouldnt doing A-F, G-L stuff take longer coz its doing multiple tasks?


ghost's Avatar
0 0

You could probably do something seperate to put it in alphabetical order…


ghost's Avatar
0 0

yeah, good idea…

And DARK!!! clear your inbox!


ghost's Avatar
0 0

It wouldn't be too hard to program I think, not sure but I think.

Do you know any languages?

@Skunk I have now


ghost's Avatar
0 0

I'm not quite sure what you mean by "resource friendly" but i suppose you are talking about its efficiency. first of all I would say it depends tremendously on the algorithm you use for the wordlist maker. secondly, if you want to run it in background and be able to do other things, maybe if you set its priority in task manager to "BelowNormal" or "Low" it does what you want. Another thing I'd like to mention is that as far as i know if you have a dual core processor then a running application can at most use one processor and therefore you'll have a %50 CPU usage instead of %100. And about your idea about breaking it into parts and then joining them together, I don't think it actually lowers the cpu usage but it might make you coding job easier instead.


ghost's Avatar
0 0

thanks all for your comments :)

It wouldn't be too hard to program I think, not sure but I think.

good to know - im still quite new to programming - so I dont want to try anything un-realistic

Do you know any languages?

HTML, a little javascript, im using VB '05 fo this project, and im learning PHP and Batch.

I'm not quite sure what you mean by "resource friendly" but i suppose you are talking about its efficiency. first of all I would say it depends tremendously on the algorithm you use for the wordlist maker. secondly, if you want to run it in background and be able to do other things, maybe if you set its priority in task manager to "BelowNormal" or "Low" it does what you want. Thats a good idea :) I'll definetly keep that in mind. So im guessing a short - simple algorithm and a button that hides to system tray and lowers the priority.

Another thing I'd like to mention is that as far as i know if you have a dual core processor then a running application can at most use one processor and therefore you'll have a %50 CPU usage instead of %100.

yeh, I could make an option to make it utilise the dual core processor… thanks - you have been really helpful :p

And about your idea about breaking it into parts and then joining them together, I don't think it actually lowers the cpu usage but it might make you coding job easier instead.

I'll also keep that in mind :)

Thanks everybody - I'll keep you posted


Uber0n's Avatar
Member
0 0

There are built-in functions for setting CPU processing time priority in many languages ;) that's probably the most important thing if you want to control the resources it uses.


ghost's Avatar
0 0

Uber0n wrote: There are built-in functions for setting CPU processing time priority in many languages ;) that's probably the most important thing if you want to control the resources it uses.

ok - i'll google it :)

I'm having a little trouble trying to get my little test version to work - i get this error:

null reference object was unhandled

object reference not set to an instance of an object

i dont have a clue what i should do… :/ here is what I have at the moment - so far it is more like a random password gen, than a wordlist maker - but its coming nicely…

here is the entire solution to test and such - much of the functionality doesnt work as yet (eg - it doesnt order them alphabetically - it generates them completely at random - there is no order - there is only one size of word, plus more. http://runeglobal.com/upload/files/8/wordlist%20maker.zip


ghost's Avatar
0 0

Does it make wordlists in .txts? If it does then I'm sure there's something you could do (seperate) to put them in alphabetical order


ghost's Avatar
0 0

there is no default extension - you just add your own - the .txt file i think you are talking about is my quick fix on finding out where exactly the file is saved :p just a temp while i was making it… but anyway - does anybody else get that error when they compile it? does anybody know what I'm doing wrong?


ghost's Avatar
0 0

What error? In VB?


ghost's Avatar
0 0

look at the 10th post :)


Mr_Cheese's Avatar
0 1

simple solution.

stick whatever loop you want in a timer. then set the timer interval to something like 800, so it wont lag your comp and you can run it in the background fine.


ghost's Avatar
0 0

Ok, ive changed my design, i will make the core program in command line interface (for speed) and a GUI that it runs from. here is the updated solution (i havent made the GUI yet, so the entire thing is run from commandline.) :

http://runeglobal.com/upload/files/8/RandomKey.zip

i named my project random_key


edit: oops - forgot to mention - how do I make my App make a carriage return on every line…

(eg:

ajadsn56 fsfnks574 sdjfk53"

instead of:

ajadsn56fsfnks574sdjfk53"

)


ghost's Avatar
0 0

when it writes the generated pass to the file make it add a "\n" onto the end. dunno if its valid for VB but it is for C


ghost's Avatar
0 0

nope doesnt work - you just end up with \n at the end of every key


ghost's Avatar
0 0

sorry - ive got it - it is

markupvbcrlf

thanks anyway :)


ghost's Avatar
0 0

did a little test… 10000 passwords in 01 minute and 24.2702125 seconds. here is the wordlist - im sure that there are some passes that are the same - the search and destroy part of my wordlist maker will come later… :) please remeber that the speed was hampered because it had to write the number of passes and the time for every password made - plus i was running it in debug mode alongside magicISO, firefox, notepad and windows explorer - so im sure better speed can be made :)

wordlist:

http://runeglobal.com/upload/files/8/wordlist.txt


ghost's Avatar
0 0

s0l1dsnak3123 wrote: sorry - ive got it - it is

markupvbcrlf

thanks anyway :)

Chr(13) also does the carriage return.

Also, if you wanted to speed up the app, you could use multi-threading for simultaneous processes. Not sure how resource-friendly that would be for you, though. Why don't you just let it run overnight?