Inva
Printable View
Inva
You have given no details as to what the numbers are part of, so with that said...
To investigate the numbers more try looking at the HEX and BINARY representation of them. Then look at the HEX values next to each other and the BINARY values next to each other.
This might show some pattern that was elusive in the decimal form.
If you have quite a few of them to compare, write a little program to convert them to HEX in a listbox and to BINARY in another listbox and look for patterns.
There is absolutely no way to tell with only two examples. What I mean is that you can get the second number from the first by adding 199997383438 to the first number or by multiplying the first number by 1.002285.... However the add method would give
87919750880535 as the 3rd number while the multiply method would give 87920207908241.17986.... I'm sure there are other less obvious ways besides the add and multiply methods so you need at least 3 examples.
.
Inva
Then why don't you use your friend's program and tell us how the algorithm works?
It would appear to me that you really want to know how to crack codes.
Why? People work hard to make products to sell.
Isn't cracking codes just like stealing?
I have fired programmers that work for me that utilize cracked software - this goes against every piece of my being.
I'm not a mathematician but I doubt that that can be done. Let's say that the algorithm was the number2 = number1 *3^1/5-54. That's fairly simple but the program would have an infinite number of possibilities to investigate.Quote:
Originally posted by raladin
I mean they can know the algorithm from three or four numbers.. and in minutes.. I saw that.. my friend had a program that can do this..
From what I know, the people who crack software use disassemblers to step through the assembly code of the algorithm and manually convert it into nicer, higher-level code.
Inva
Take a look at the program that is doing the generating in a HEX/ASSEMBLY editor.
For both of your numbers, or let's say you've given us the third
one or may be 100,000 numbers, there's still tons of algoritms for
computing them. Which means, out of these algorithms, only one
or two can predict the next number after all these numbers.
Scientist acquire the algorithms through lengthy research and
experiment. Had there been a method to acquire an algorithm,
then...juz imagine ur self.
However, there's a method to find algorithms for formulae in the
form of ax^n + bx + c = 0
juz look out for it.
i really do not see the purpose of this post.
1. algorithms are just too hard to extrapolate from their results. you can do visual representations to find patterns. i'm talking about 100 or so results at the VERY VERY least.
2. this IS a request to understand how keygen works. well, forget it. keygen are extrapolated by the ASM code of the program that checks for entered serials. they are NOT produced by looking at different keycodes. searching the web for serials of one proggie will NOT allow you to go back to the original algorithm.
this just can't be a generic issue. you may have seen one extrapolating from some serials, but this is matematically unfeasible for any average algorithm.Quote:
Also as I know.. that cracks for programs are always made by this way.. I mean they can know the algorithm from three or four numbers.. and in minutes..
you have to use brains, no proggie to do that. and again, if this is a way to extrapolate serials, forget it.
As a mathematician I can say that this is impossible.
For example lets say we have the numbers 1, 4 and 9
This could have 2 algorithms
Y = x^2
This could also be:
Y = x^2 + IIF(x > 4, 10, 0)
or it could even be:
y = x and the other values have not been given to you.
What you are asking is IMPOSSIBLE. Period.
How about this number:
1619177523
This is something that can be used for a simple app.
This security code is in the format:
xxxx[check sum number]xxxx
in my case this is
1 + 6 + 1 + 9 = 17
and
7 + 5 + 2 + 3 = 17
so the number is 1619 17 7523
make sense.
Wopoof
Woof
God and a MATHEMATICIAN...Quote:
Originally posted by Wokawidget
As a mathematician I can say that this is impossible.
Omnipotent and polynomial - all in one being :D
...and I wouldn't have it any other way ;)
Hahaha
Woof
That looks like that formula to make a... I don't know what it's called in english... it's the shape of a satellite dish... it's called a 'parabel' in danish;Quote:
Originally posted by jian2587
For both of your numbers, or let's say you've given us the third
one or may be 100,000 numbers, there's still tons of algoritms for
computing them. Which means, out of these algorithms, only one
or two can predict the next number after all these numbers.
Scientist acquire the algorithms through lengthy research and
experiment. Had there been a method to acquire an algorithm,
then...juz imagine ur self.
However, there's a method to find algorithms for formulae in the
form of ax^n + bx + c = 0
juz look out for it.
ax + bx + c
That's almost quadratic equation...
ax^2 +bx + c
and the formual is:
x = (-b +/- sqrt(b^2-4ac))/2a
This however is 1 algorithm....1 of billions.
Woof
Yeah, that's it =)Quote:
Originally posted by Wokawidget
That's almost quadratic equation...
ax^2 +bx + c
and the formual is:
x = (-b +/- sqrt(b^2-4ac))/2a
This however is 1 algorithm....1 of billions.
Woof
Take a 1000 sets of numbers and plot them in a graph and set if theres any pattern.
I dont know how this would help but you never know.
Instead of plotting, how about a neural network to learn the
pattern?
It's not quadratic. Quadratic is ax^2 + bx + c.
What i mean is if there's a formula in the form of ax^n + bx + c,
u'll get this formula if u know the trick, provided u are given
sufficient sets of data, which i guess even 5 datum is enough.
First, u'll get the n's value, which is ax's power, then subsequently
u'll calculate out a,b and c from the sets of data.
U just need to know how. I know there's such method because
i've seen it, but i dont know how to do it.
It's IMPOSSIBLE...
Here's a simple one:
CD Key:
143
561
286
330
This does not come under ANY formula yet you can produce many more...
451
198
etc
2nd number - 1st number = 3rd number
this is NOT a maths formula, but a comp algorithm.
You can plot these numbers on a graph, or a pigs arse for all I care, but you won't solve it that way.
Woof
Woka - it's only impossible for us mere mortals - we implore you to give us all the power :DQuote:
Originally posted by szlamany
God and a MATHEMATICIAN...
Omnipotent and polynomial - all in one being :D
Actually - I am so done with this thread :rolleyes:
Tis impossible for me too...and I have furry paws ;)
:(
Woof
Thats right Woka ... Kick there buts :D :D ..
...
Myself as a Industrial Engenier say... forget the code... make a new program :p :p ...
...
And I totally agree with Wooka... is seems to me that it is impossible... :thumb: