亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? reverse coding.txt

?? a collection of mega hacking tools
?? TXT
?? 第 1 頁 / 共 2 頁
字號:

75,0f85 jne jump if not equal
74,0f84 je jump is equal
eb jmp jump directly to
90 nop no operation
77,0f87 ja jump if above
0f86 jna jump if not above
0f83 jae jump if above or equal to
0f82 jnae jump if not above or equal
0f82 jb jump if below
0f83 jnb jump is not below
of86 jbe jump if below or equal
0f87 jnbe jump if not below or equal
0f8f jg jump if greater
0f8e jng jump if not greater
0f8d jge jump if greater or equal
0f8c jnge jump if not greater or equal
0f8c jl jump if less
0f8d jnl jump if not less
0f8e jle jump if less or equal
0f8f jnle jump if not less or equal

The easy thing about most of the functions in ASM are that they sound like what they mean.
Jump, means of coarse, to Jump from one thing to another. Example:

"jmp 00401744" would mean to jump directly to the address 00401744 once the code
hits the function.

Let's look at "CALL". Call is a function that is used to "call" a certain task, string, address, whatever.
Take a look at this example:

"Call 0040ccc2" this would of coarse call the address 0040ccc2 and use it. Those are the functions
you'll be using.

The reason why I'm not going into loads of detail in this chapter is because when
cracking software, not an extensive amount of knowledge of ASM is needed. If you want
to know more or need help with something, e-mail me at the address provided at the end of
this tutorial. This chapter wasn't so nasty was it? Nah, it was easy =)
------------------------------------------------------------------------------------------------------------------------
---Needed Programs----------------

The programs you will need are as follows:

WDasm 8.9 or Higher
Hiew 6.1
Softice for win9x v3.24
SubmitWolf(demo)v4.01 (http://www.trellian.com/swolf)
Programming Language (C,C++,Pascal,ASM whatever you would like) Prefably C for this tutorial!
And a brain (no seriously)
--------------------------------------------------------------------------------------------------------------------------
---Cracking-----------------------------


Ok, here we go! The first thing you need to do is to open up SoftIce and then swolf32.exe which is the name given to our
target program. Go to the help menu and select register. Here's where your brain will come in, start to look
for how the protection is running by entering some random crap into the blank space. Don't press the OK button yet though.
Instead, press CTRL-D to bring up SoftIce. What we are gonna try to do is define a breakpoint, using BPX hmemcpy.
Hit CTRL-D again and it will bring you back to the program. Click OK on the box and SoftIce will again pop up. Now press F12
and it will bring you to the target program code. Scroll down a few lines and find:

:004167D9 8D4C2410 lea ecx, dword ptr {esp+10}--;ecx=the random crap you typed in.
:004167DD 8D94290000000 lea edx, dword ptr {esp+00000090}-;edx=name
:004167E4 51 push ecx
:004167E5 52 push edx
:004167E6 E8B5450100 call 0042ADA0----;this is the call which calculates the serial
:004167EB 83C410 add esp, 00000010--;
:004167EE 85C0 test eax, eax----;and return eax=1 if true (booleon =) )
:004167F0 0F8596000000 jne 0041688C----;jump to registered
:004167F6 8D442408 lea eax, dword ptr {esp+08}
:004167FA 8D8C2488000000 lea ecx, dword ptr {esp+00000088}
:00416801 50 push eax
:00416802 51 push ecx
:00416803 E868470100 call 0042AF70----;this call tests our serial
:00416808 83C408 add esp, 00000008---;
:0041680B 85C0 test eax, eax----;for v3.XX one.
:0041680D 7433 je 00416842;jump is equal

The call that we want to focas on is at 004167E6. This call tests wether our serial is for the correct version or not.
Let's trace the call 004ADA0:

*Referenced by a CALL at address:
:0042ABFC
:0042ADA 83EC30 sub esp, 00000030
:0042ADA3 55 push ebp
:0042ASA4 56 push esi
:004ADA5 57 push edi
:0042ADA6 8B7C24444 mov edi, dword ptr {esp+44}--;edi=our fake serial
:004ADAA 85FF test edi, edi
:004ADAC 0F4A7010000 je 0042AF59----;die if empty
:004ADB2 8B6C2440 mov ebp, dword ptr {esp+40}--ebp=our name
:0042ADB6 85ED test ebp, ebp
:004ADB8 0F849B010000 je 0042AF59---;die if empty
:004ADBE 8A07 mov al, byte ptr {edi}--;compare 1st byte of serial with 'p', die
:0042ADC0 3C50 cmp al, 50----;
:0042ADC2 0F8587010000 jne 0042AF4F----;if not equal
:0042ADC8 807F0134 cmp byte ptr {edi+01}, 34--:compare byte of serial with '4'
:004ADCC 750C jne 0042ADDA----;
:0042ADCE C70500C8430000000000 mov dword ptr {0043C800}, 00000000
:0042ADD8 EB1C jmp 0042ADF6

As we can see by the above, the code tells us that the first value of our serial will
be 'p' and a cycle of a four byte algorythm. I could go on and on about all of the internals
of all this stuff but that would be going beyond the scope of this tutorial. The idea was to show
how to crack this pro, and thats what I'm going to do. Based on the information I've given you, and the
information that you can deduce from reading the code, I've written a small key generator in C.
If you know C, then you'll be able to tell where i got the algorythms to write it. So here it is:

#include<stdio.h>
#include<conio.h>

int main(void)
{
long code=555583,count1,count2;
char name[25],cod[5],type='0';
clrscr();
textcolor(14);
printf("This is a simple key-generator written by k33t of CYBNET Security Group");
printf("=================================================");
text color(10);
printf("SubmitWolf(demo)ver4.1 cracked by k33t");
textcolor(14);
printf("%c%c%c",0x10,0x10,0x10");
textcolor(12);
printf("Yup")
prinf("-November 2002");
prinf("'\n\nSelect Edition PRO(0) or Enterprise(1) (0/1)=");
scanf("%c",&type);
if(type=='1')code=557283;
getchar();
prinf("Enter Registration Name=");
scanf("%[^\n]",name);
for(count1=0;count1<=3;count1++
cod[count1]=name[count1];
for(count=1;count1=3;count1++){
for(count2=0;count2<=3;count2++)
cod[count2]=cod[count2]*(code%100);
code=code/100;
}
for(count1=0;name[count1]>0;count1++);
for(count2=0;count2<=3;count2++)
cod[count2]=cod[count2]^(name[count1]+3);
for=(count1-3;count1>=0;count1--){
code=code+(cod[count1]&0xFF);
if(count1>0)
code=code*0x100;
}
if(code<0)code=-code;
for(;code<10000;) code=code*10;
for(;code>999999;) code=code/10;
printf(Your Serial Number=P%c4-%ld",(type=='1')? 'E':'4'code);
return ;
}

Ok! So! An overall conclusion of this code is:

1.First two characters of the serial must be either 'PE' or 'P4'.
2.Multiply every first four characters or our name with every byte of our serial before '-'
3.XOR every four byte with every byte of our name.
4.Convert to positive number if<0.
5.Convert to number between 10000 and 1000000.

Forgive me if this code is buggy as I wrote it very quickly in the little spare time I had.

-----------------------------------------------------------------------------------------------------------
---Conclusion-------

Well how was your first cracking expierience? Not bad eh? Ok well if you have any questions,
problems,comments,.....criticsms.......you can e-mail them to me at:

k33t@hushmail.com
------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成a人亚洲精| 精品不卡在线视频| 精品少妇一区二区三区日产乱码 | 久久精品国产免费看久久精品| 极品少妇一区二区三区精品视频| 99久久伊人久久99| 日韩精品在线网站| 亚洲第一精品在线| 色婷婷综合视频在线观看| 精品人伦一区二区色婷婷| 亚洲va天堂va国产va久| gogogo免费视频观看亚洲一| 亚洲精品在线观| 奇米四色…亚洲| 在线观看不卡一区| 最近日韩中文字幕| 成人小视频在线观看| 欧美不卡123| 久久99在线观看| 欧美中文字幕不卡| 亚洲综合色噜噜狠狠| 91丝袜高跟美女视频| 国产人成一区二区三区影院| 蜜桃久久久久久久| 欧美日韩亚洲另类| 亚洲一本大道在线| 欧洲生活片亚洲生活在线观看| 成人免费在线播放视频| 国产成人丝袜美腿| 日本一二三四高清不卡| 国产精品一区不卡| 久久精品一区二区三区不卡牛牛 | 91精品国产91久久久久久最新毛片| 亚洲欧美日韩中文播放| 99久久久国产精品| 亚洲天堂av老司机| 一本色道久久综合精品竹菊| 亚洲欧美日韩系列| 在线影院国内精品| 亚洲国产精品人人做人人爽| 欧美视频一二三区| 日韩电影一区二区三区| 正在播放亚洲一区| 久久99国产精品免费网站| 日韩女优av电影| 国产精品1区2区| 中文字幕在线观看一区| 日本丰满少妇一区二区三区| 亚洲国产sm捆绑调教视频| 欧美高清视频不卡网| 偷拍与自拍一区| 久久亚洲精精品中文字幕早川悠里 | 欧美日韩国产一级| 久久精品国产亚洲高清剧情介绍| 亚洲精品一区二区三区香蕉| 国产iv一区二区三区| 亚洲蜜臀av乱码久久精品| 在线成人免费观看| 国产精品 欧美精品| 亚洲色欲色欲www| 91精品福利在线一区二区三区| 国产一区二区在线观看免费| 亚洲色图欧美激情| 91精品国产91久久久久久最新毛片| 精品一区二区在线免费观看| 国产欧美1区2区3区| 欧美日韩精品一区二区三区| 国产综合色产在线精品| 一区二区三区久久久| 精品国产露脸精彩对白| 97se亚洲国产综合自在线不卡| 首页国产丝袜综合| 亚洲国产经典视频| 91精品国产综合久久久久久漫画 | 国产精品女人毛片| 欧美性大战xxxxx久久久| 精品亚洲成a人在线观看| 一区二区三区在线播放| 久久九九久久九九| 91精品国产综合久久久久久久久久| 成人污视频在线观看| 日本不卡高清视频| 亚洲欧美日韩国产综合在线 | 精品亚洲porn| 亚洲国产视频直播| 日本一区二区三区在线观看| 欧美日韩国产色站一区二区三区| 成人国产亚洲欧美成人综合网 | 中文字幕在线视频一区| 日韩你懂的电影在线观看| 色悠悠久久综合| 成人午夜视频在线观看| 麻豆国产91在线播放| 亚洲国产精品久久人人爱蜜臀| 国产精品久久精品日日| 久久影音资源网| 91精品国模一区二区三区| 欧美影片第一页| av亚洲产国偷v产偷v自拍| 国产精品一区三区| 久久精品国产一区二区| 日韩高清欧美激情| 亚洲不卡在线观看| 亚洲永久精品大片| 一区二区三区91| 一区二区三区视频在线看| 国产精品理伦片| 欧美国产激情二区三区| 国产日韩欧美综合一区| 精品国产伦一区二区三区观看方式| 欧美精品777| 欧美一区午夜视频在线观看 | 国产精品网站一区| 国产日韩精品视频一区| 久久久久久久久久久久久夜| 国产欧美日韩一区二区三区在线观看| 欧美一区二区三区四区五区 | 激情五月婷婷综合网| 久久99精品国产.久久久久久| 日韩高清在线不卡| 蜜臀av性久久久久蜜臀aⅴ| 天堂一区二区在线| 欧美a级理论片| 国内精品免费**视频| 国内不卡的二区三区中文字幕| 国产一区欧美日韩| 国产凹凸在线观看一区二区| 成人永久aaa| 91同城在线观看| 在线免费av一区| 在线成人高清不卡| 久久免费午夜影院| 中文字幕日韩一区| 午夜精品久久久久久久久 | 一区二区三区四区在线| 天堂午夜影视日韩欧美一区二区| 奇米影视一区二区三区小说| 黄色小说综合网站| www.爱久久.com| 在线视频你懂得一区| 日韩欧美电影一区| 国产精品视频麻豆| 亚洲第一久久影院| 国产一区亚洲一区| 在线观看日韩电影| 精品日韩成人av| 亚洲丝袜自拍清纯另类| 午夜精品久久久久久久蜜桃app| 精品在线观看免费| 91视频91自| 日韩精品最新网址| 中文字幕日本不卡| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美四级电影在线观看| 日韩欧美一二区| 亚洲美女屁股眼交3| 青青草国产精品亚洲专区无| 成人国产精品免费观看动漫| 欧美日韩国产另类一区| 国产欧美一区二区三区网站| 玉足女爽爽91| 国产精品一区二区无线| 欧美日韩一区二区三区高清| 国产亚洲一区二区三区四区| 午夜影院久久久| av不卡在线观看| 精品欧美久久久| 丝袜诱惑亚洲看片 | 国产精品88888| 欧美精品欧美精品系列| 国产精品久久久一区麻豆最新章节| 午夜精彩视频在线观看不卡| av电影天堂一区二区在线| 久久久天堂av| 美女在线一区二区| 欧美日韩一区二区三区视频| 亚洲欧美另类综合偷拍| 国产精品一区二区三区网站| 日韩丝袜情趣美女图片| 亚洲v中文字幕| 色女孩综合影院| 亚洲嫩草精品久久| 成人免费看视频| 国产日本亚洲高清| 国产一区二区调教| 日韩美女视频一区二区在线观看| 偷窥少妇高潮呻吟av久久免费| 91免费看`日韩一区二区| 国产精品久久久久影院老司| 国产精品一二三区在线| 国产亚洲人成网站| 国产成人啪免费观看软件| 日韩精品一区二区三区视频 | 国产亚洲成aⅴ人片在线观看 | 性久久久久久久| 欧美日韩一区高清| 午夜欧美电影在线观看| 欧美日韩中文国产| 香蕉乱码成人久久天堂爱免费| 欧美视频一区在线观看|