how to make the most resource friendly wordlist maker ever
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
It wouldn't be too hard to program I think, not sure but I think.
Do you know any languages?
@Skunk I have now
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.
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 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
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?
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"
)
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:
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?