Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,194,380 members, 7,954,542 topics. Date: Friday, 20 September 2024 at 09:44 PM

Crack/keygen/reg/patch - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Crack/keygen/reg/patch (2577 Views)

Autocad 2010 64 Bit Activation Crack / Pls,help Me Unlock Crack Or Remove This Password Protected File (2) (3) (4)

(1) (Reply) (Go Down)

Crack/keygen/reg/patch by nembudziya(m): 3:56pm On Jun 20, 2015
How do you code, and make 1?
Re: Crack/keygen/reg/patch by FincoApps(m): 4:24pm On Jun 20, 2015
I don't think you actually just magically start to write a key gen/patch or crack from scratch. Normally cracks for example are just the edited versions of the original exe. So what happens is, you decompile it, edit it to remove the protection and recompile it. For recent apps that are now very sophisticated, you might need a debugger to read through each line of the decompiled program as it runs, eventually, you would find the line responsible for the protection and you can redirect the code.
I once tried it but recent apps are tooo sophissticated.... Its easier to just buy the app grin
nembudziya:
How do you code, and make 1?

1 Like

Re: Crack/keygen/reg/patch by defresh97(m): 5:48am On Jun 23, 2015
pls guy I need ur help I activate easybrowsing timer and the admin password change I can login again pls help me out
Re: Crack/keygen/reg/patch by nembudziya(m): 12:09pm On Jun 23, 2015
google is your friend, now a days
defresh97:
pls guy I need ur help I activate easybrowsing timer and the admin password change I can login again pls help me out

1 Like

Re: Crack/keygen/reg/patch by nembudziya(m): 8:00am On Aug 09, 2015
Re: Crack/keygen/reg/patch by Nobody: 11:18am On Aug 10, 2015
When I started to learn the net wide assembler, I learnt it for some several reasons
If you gonna make aimed cracks, key gen and whatever I think NASM should be the key to your problems, ask me why because you also have to study reverse engineering
When an executable is reversed, it reverses into asm codes, you see registers and all what not, then you get to see things like


push ebp
mov esp, ebp ; to create the stack
push msg1
call printf

mov eax, num1
mov ebx, num2

Add eax,ebx
Push msg2
Call printf


Obviously, this may seem garbage, but a simple understanding of it is adding two numbers and calling printf function to print the results.

Ok, that said, when doing things like api hooking, you need assembly too, passing 5 bytes (opcode and return addresses) you still need assembly

Now issue of the day, when you want to make a crack for some software which has passed it's trial period, you have to first study assembly to know what you are doing. It's simple to understand. I learnt NASM in 3 days smiley
Then use Ollydbg to reverse, you see some asse mbly codes, now debug, search for GetDialogItemA(), to display the message box notifying you of the period expiry, breakpoint to it and then enter the main function in olly, you might get surprised to see something like

 
Mov eax, dword ptr[num1]
Mov ebx, dword ptr[num2]

Cmp eax,ebx


This small line gets the input for say name and registration key and compares if it's the same, if there is a matching , it grants you access else it prompts back the messagebox

Consider filling with nops

nop
nop


Now you see it doesn't compare again. Every thing works without the messagebox smiley

Assembly plays a role in this. So you see Assembly is good to make key gen and the rest.

I'm coding from blackberry, so don't have much to share here

Happy coding smiley
Re: Crack/keygen/reg/patch by nembudziya(m): 8:28am On Aug 11, 2015
gimakon:
When I started to learn the net wide assembler, I learnt it for some several reasons
If you gonna make aimed cracks, key gen and whatever I think NASM should be the key to your problems, ask me why because you also have to study reverse engineering
When an executable is reversed, it reverses into asm codes, you see registers and all what not, then you get to see things like


push ebp
mov esp, ebp ; to create the stack
push msg1
call printf

mov eax, num1
mov ebx, num2

Add eax,ebx
Push msg2
Call printf


Obviously, this may seem garbage, but a simple understanding of it is adding two numbers and calling printf function to print the results.

Ok, that said, when doing things like api hooking, you need assembly too, passing 5 bytes (opcode and return addresses) you still need assembly

Now issue of the day, when you want to make a crack for some software which has passed it's trial period, you have to first study assembly to know what you are doing. It's simple to understand. I learnt NASM in 3 days smiley
Then use Ollydbg to reverse, you see some asse mbly codes, now debug, search for GetDialogItemA(), to display the message box notifying you of the period expiry, breakpoint to it and then enter the main function in olly, you might get surprised to see something like

 
Mov eax, dword ptr[num1]
Mov ebx, dword ptr[num2]

Cmp eax,ebx


This small line gets the input for say name and registration key and compares if it's the same, if there is a matching , it grants you access else it prompts back the messagebox

Consider filling with nops

nop
nop


Now you see it doesn't compare again. Every thing works without the messagebox smiley

Assembly plays a role in this. So you see Assembly is good to make key gen and the rest.

I'm coding from blackberry, so don't have much to share here

Happy coding smiley
thanks, javanian lordzouga what do u say, guyz?
Re: Crack/keygen/reg/patch by nembudziya(m): 7:57am On Sep 05, 2015
Can u brief me with a beginners guide for ollydbg, or guy, is what you have written a beginners guide for someone who is starting programming? Or can you send links to a very precise step by step guide of using ollydbg.
Thank you in advance.
gimakon:
When I started to learn the net wide assembler, I learnt it for some several reasons
If you gonna make aimed cracks, key gen and whatever I think NASM should be the key to your problems, ask me why because you also have to study reverse engineering
When an executable is reversed, it reverses into asm codes, you see registers and all what not, then you get to see things like


push ebp
mov esp, ebp ; to create the stack
push msg1
call printf

mov eax, num1
mov ebx, num2

Add eax,ebx
Push msg2
Call printf


Obviously, this may seem garbage, but a simple understanding of it is adding two numbers and calling printf function to print the results.

Ok, that said, when doing things like api hooking, you need assembly too, passing 5 bytes (opcode and return addresses) you still need assembly

Now issue of the day, when you want to make a crack for some software which has passed it's trial period, you have to first study assembly to know what you are doing. It's simple to understand. I learnt NASM in 3 days smiley
Then use Ollydbg to reverse, you see some asse mbly codes, now debug, search for GetDialogItemA(), to display the message box notifying you of the period expiry, breakpoint to it and then enter the main function in olly, you might get surprised to see something like

 
Mov eax, dword ptr[num1]
Mov ebx, dword ptr[num2]

Cmp eax,ebx


This small line gets the input for say name and registration key and compares if it's the same, if there is a matching , it grants you access else it prompts back the messagebox

Consider filling with nops

nop
nop


Now you see it doesn't compare again. Every thing works without the messagebox smiley

Assembly plays a role in this. So you see Assembly is good to make key gen and the rest.

I'm coding from blackberry, so don't have much to share here

Happy coding smiley
Re: Crack/keygen/reg/patch by Nobody: 8:45am On Sep 05, 2015
nembudziya:

Can u brief me with a beginners guide for ollydbg, or guy, is what you have written a beginners guide for someone who is starting programming? Or can you send links to a very precise step by step guide of using ollydbg.
Thank you in advance.

That's the major reason I started to teach assembly, even tho no comments / commendation was given. Firstly that tutorial answers all your questions then later the second tutorial i'm preparing which I will paste tomorrow, then on Wednesday evening I should paste the one for tutorials on how to use ollydbg.
Ollydbg is a debugger , not a programming IDE, used for reverse technology for executables, Exe, dll,com etc. But it reverses the program back to Asm (assembly), generally it's not MASM, it's NASM because most debuggers like ollydbg, IDA and immunity uses this assembler.

Will see you later tomorrow. Have fun.
Re: Crack/keygen/reg/patch by nembudziya(m): 9:13am On Sep 05, 2015
if only you could give me a step by step guide to make every trial version software to become a permanent version, i would be most appreciative. Thank you so kindly.

gimakon:


That's the major reason I started to teach assembly, even tho no comments / commendation was given. Firstly that tutorial answers all your questions then later the second tutorial i'm preparing which I will paste tomorrow, then on Wednesday evening I should paste the one for tutorials on how to use ollydbg.
Ollydbg is a debugger , not a programming IDE, used for reverse technology for executables, Exe, dll,com etc. But it reverses the program back to Asm (assembly), generally it's not MASM, it's NASM because most debuggers like ollydbg, IDA and immunity uses this assembler.

Will see you later tomorrow. Have fun.
Re: Crack/keygen/reg/patch by Nobody: 9:27am On Sep 05, 2015
nembudziya:
if only you could give me a step by step guide to make every trial version software to become a permanent version, i would be most appreciative. Thank you so kindly.


Understand assembly first. Then I show u others
Re: Crack/keygen/reg/patch by nembudziya(m): 6:05pm On Sep 05, 2015
Sir, you are well read and write. What must i do to ensure that i understand using olly debugger, as i intend to use it at least starting this coming Monday for the purpose of getting and/or making a registration username and password for any software as has been mentioned in your earlier post. Thank you, Sir.
gimakon:


Understand assembly first. Then I show u others
Re: Crack/keygen/reg/patch by Nobody: 7:21pm On Sep 05, 2015
nembudziya:

Sir, you are well read and write. What must i do to ensure that i understand using olly debugger, as i intend to use it at least starting this coming Monday for the purpose of getting and/or making a registration username and password for any software as has been mentioned in your earlier post. Thank you, Sir.

Ok what do you understand by this I did here


nop
nop
nop
nop
nop
push msg2
call MessageboxA
pop ecx
ret


If you are able to say exactly what I did there, then I promise you, I will release tutorials for ollydbg in the next 25 mins.
Re: Crack/keygen/reg/patch by nembudziya(m): 7:30pm On Sep 05, 2015
nop means "no" i suppose. Msg2 is replaced by messageboxA. I dont know what pop ecx means but i understand that its the returned output. Am i right. If i am wrong furnish me as to what the code means.
gimakon:


Ok what do you understand by this I did here


nop
nop
nop
nop
nop
push msg2
call MessageboxA
pop ecx
ret


If you are able to say exactly what I did there, then I promise you, I will release tutorials for ollydbg in the next 25 mins.
Re: Crack/keygen/reg/patch by Nobody: 8:11pm On Sep 05, 2015
nembudziya:
nop means "no" i suppose. Msg2 is replaced by messageboxA. I dont know what pop ecx means but i understand that its the returned output. Am i right. If i am wrong furnish me as to what the code means.

smiley It's wrong. I don't want to deceive you and that's why I say you should have a ground in assembly (at least basics) before you venture into things like making cracks and keygens.

NOP simply means No operation. It shouldn't perform any operation in about 5 places then push msg2 (which has already been assigned earlier to a value ) push msg2, pushes the data in msg2 to the stack already created by saying push ebp, mov ebp, esp ( tho I didn't state this one here), then I call MessageboxA, which apparently is a function. Pop ecx destroys the stack and ret returns to the main programme again.

Those are the likes you would see in ollydbg. That's why I said you should understand assembly then you could in turn learn to use NOP to make keygens there by removing specific CMP (compare) commands and replacing them with NOP inside the debugger (ollydbg)

It seems confusing, but with some practice, you surely gonna get it. Trust me
Re: Crack/keygen/reg/patch by nembudziya(m): 6:10am On Sep 06, 2015
Ok now. Thank you. Then i came across this basic tutorial over the internet, and what does it mean, maybe i can start from there, here goes the first of the 7 steps of code i want to learn from:
00401000 6A 00 PUSH 0
00401002 E8 FF040000
<JMP & KERNEL32.GetModuleHandleA>
00401007 A3 CA204000 MOV DWORD PTR
DS: [4020CA], EAX
0040100C 6A 00 PUSH 0

sir i require your help in interpretation of this code line by line. Please use very basic explicating of this code for me to understand. I have basic understanding of C++ so if you explain to me good layman language, i should be able to understand. This is only the first of the 7 codes until the software program username and password are decrypted for which i'd post the other 6 after interpretation of this first 1. I am so exasperated to understand the 7 processes to decrypt the code. So, sir I leave to you to make clear to me what this means. Thank you.
gimakon:


smiley It's wrong. I don't want to deceive you and that's why I say you should have a ground in assembly (at least basics) before you venture into things like making cracks and keygens.

NOP simply means No operation. It shouldn't perform any operation in about 5 places then push msg2 (which has already been assigned earlier to a value ) push msg2, pushes the data in msg2 to the stack already created by saying push ebp, mov ebp, esp ( tho I didn't state this one here), then I call MessageboxA, which apparently is a function. Pop ecx destroys the stack and ret returns to the main programme again.

Those are the likes you would see in ollydbg. That's why I said you should understand assembly then you could in turn learn to use NOP to make keygens there by removing specific CMP (compare) commands and replacing them with NOP inside the debugger (ollydbg)

It seems confusing, but with some practice, you surely gonna get it. Trust me
Re: Crack/keygen/reg/patch by Nobody: 6:58am On Sep 06, 2015
nembudziya:
Ok now. Thank you. Then i came across this basic tutorial over the internet, and what does it mean, maybe i can start from there, here goes the first of the 7 steps of code i want to learn from:
00401000 6A 00 PUSH 0
00401002 E8 FF040000
<JMP & KERNEL32.GetModuleHandleA>
00401007 A3 CA204000 MOV DWORD PTR
DS: [4020CA], EAX
0040100C 6A 00 PUSH 0

sir i require your help in interpretation of this code line by line. Please use very basic explicating of this code for me to understand. I have basic understanding of C++ so if you explain to me good layman language, i should be able to understand. This is only the first of the 7 codes until the software program username and password are decrypted for which i'd post the other 6 after interpretation of this first 1. I am so exasperated to understand the 7 processes to decrypt the code. So, sir I leave to you to make clear to me what this means. Thank you.

The code is simple, just asks you to GetModuleHandleA(), in c++ it's like this


Origina_function= GetProcAddress(GetModuleHandleA("kernel32.dll" ),"LoadLibraryA" );


Jmp asks the program to jump to that function GetModuleHandleA, the rest are addresses. The program doesn't seem to be complete tho.

But you not up to this now. Learn the basics first.
Re: Crack/keygen/reg/patch by nembudziya(m): 7:30am On Sep 06, 2015
Ok sir, what steps must i take then to reverse engineer almost all trial version dated software to full version software. Sir, listen, sir, i want to know what areas of code i must pay particular attention when reverse engineering a trial version software using ollydbg. Some people do not have any programming expertise and they say to themselves, 'i do not need to master anything because i have not gone to school for this. But i will only master a piece of code to attain the ultimate goal (reverse engineering a trial version program to full version program), nothing more, nothing less, and anything that i will understand in later life will come from this technique.' This is all in quotes, and that is my position. Now what should i do? Thank you, Sir.
gimakon:


The code is simple, just asks you to GetModuleHandleA(), in c++ it's like this


Origina_function= GetProcAddress(GetModuleHandleA("kernel32.dll" ),"LoadLibraryA" );


Jmp asks the program to jump to that function GetModuleHandleA, the rest are addresses. The program doesn't seem to be complete tho.

But you not up to this now. Learn the basics first.
Re: Crack/keygen/reg/patch by Nobody: 8:20am On Sep 06, 2015
nembudziya:
Ok sir, what steps must i take then to reverse engineer almost all trial version dated software to full version software. Sir, listen, sir, i want to know what areas of code i must pay particular attention when reverse engineering a trial version software using ollydbg. Some people do not have any programming expertise and they say to themselves, 'i do not need to master anything because i have not gone to school for this. But i will only master a piece of code to attain the ultimate goal (reverse engineering a trial version program to full version program), nothing more, nothing less, and anything that i will understand in later life will come from this technique.' This is all in quotes, and that is my position. Now what should i do? Thank you, Sir.



I have answered that before, seems you don't read. Are you trying to reverse malware or what? I asked you to learn assembly as there are no specific sections, just have basic knowledge of NASM, that's what
You cannot count one and 100. Listen and learn. Assembly isn't that hard to pick up see I coded a hello world from my blackberry for your viewing

 

section .data
Msg:
Msg1: db " Hello world",10,0

section .text

global main
extern _printf

main:

Push ebp
Mov ebp, esp
Pop ecx

Push msg1
Call _printf

Pop ecx
Ret



Also learn c/c++ win32. Or any win32 to understand.
Re: Crack/keygen/reg/patch by FincoApps(m): 12:24am On Sep 07, 2015
Please, you have tried too much. I admire your patience smiley
gimakon:



I have answered that before, seems you don't read. Are you trying to reverse malware or what? I asked you to learn assembly as there are no specific sections, just have basic knowledge of NASM, that's what
You cannot count one and 100. Listen and learn. Assembly isn't that hard to pick up see I coded a hello world from my blackberry for your viewing

 

section .data
Msg:
Msg1: db " Hello world",10,0

section .text

global main
extern _printf

main:

Push ebp
Mov ebp, esp
Pop ecx

Push msg1
Call _printf

Pop ecx
Ret



Also learn c/c++ win32. Or any win32 to understand.
Re: Crack/keygen/reg/patch by Nobody: 6:47am On Sep 07, 2015
FincoApps:
Please, you have tried too much. I admire your patience smiley

Thanks a Whole lot fam. will paste the NASM tuts later been very busy lately.

1 Like

Re: Crack/keygen/reg/patch by nembudziya(m): 8:00pm On Sep 07, 2015
Which site link do you recommend i get beginner for nasm and asm pls post dem.
gimakon:


Thanks a Whole lot fam. will paste the NASM tuts later been very busy lately.
Re: Crack/keygen/reg/patch by Nobody: 8:27pm On Sep 07, 2015
nembudziya:
Which site link do you recommend i get beginner for nasm and asm pls post dem.

Read my tutorial i pasted. download code::blocks so you can use the gcc compiler and when you want to compile , you compile as


nasm -fwin32 xxxxxx.asm
gcc xxxxxx.o
a


Where xxxxxx is the name of the file(asm file)
Re: Crack/keygen/reg/patch by nembudziya(m): 3:31am On Sep 08, 2015
Thanks, thun
gimakon:


Read my tutorial i pasted. download code::blocks so you can use the gcc compiler and when you want to compile , you compile as


nasm -fwin32 xxxxxx.asm
gcc xxxxxx.o
a


Where xxxxxx is the name of the file(asm file)

(1) (Reply)

Should I Relocate Or Work Remotely As A Developer? / Multiple Login Control / I Need Pdf E-book On Vb.net For Web Application

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 72
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.