吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3029|回复: 5
收起左侧

[CrackMe] 【吾爱2013CM大赛解答】--苏紫方璇--内嵌汇编KeyGen

[复制链接]
popsky 发表于 2013-12-16 07:57
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。



偷了懒,就直接内嵌了部分汇编,嘿嘿。。。不为得奖啥的,只是为了好玩。。。。

注册机的代码一并附上了,懒得下的朋友可以直接看核心代码。。

function HexToInt(const S: String): DWORD;
asm
  PUSH EBX
  PUSH ESI
  MOV ESI, EAX
  MOV EDX, [EAX-4]
  XOR EAX, EAX
  XOR ECX, ECX
  TEST ESI, ESI
  JZ @@2
  TEST EDX, EDX
  JLE @@2
  MOV BL, $20
  @@0:
  MOV CL, [ESI]
  INC ESI
  OR CL, BL
  SUB CL, '0'
  JB @@2
  CMP CL, $09
  JBE @@1
  SUB CL, 'a'-'0'-10
  CMP CL, $0A
  JB @@2
  CMP CL, $0F
  JA @@2
  @@1:
  SHL EAX, 4
  OR EAX, ECX
  DEC EDX
  JNZ @@0
  JMP @@3
  @@2:
  XOR EAX, EAX
  @@3:
  POP ESI
  POP EBX
  RET
end;

function GiveMeKey(szstring:PChar):string;stdcall;
var
  i,DwTemp:DWORD;
begin
  Result:='';
  for i:=0 to Length(szstring) - 1 do
  begin
    DwTemp:=hexToInt(szstring[I]);
    ASM
      PUSHAD
      MOV EBX,szstring
      ADD EBX,I
      XOR EAX,EAX
      MOV AL,BYTE PTR DS:[EBX]
      LEA EAX,DWORD PTR DS:[EAX+EAX*2]
      CDQ
      SUB EAX,EDX
      SAR EAX,1
      AND EAX,$FF
      MOV DwTemp,EAX
      POPAD
    end;
    Result:=Result+inttohex(DwTemp,2);
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit2.Text :=GiveMeKey(PChar(Edit1.Text));
end;







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

免费评分

参与人数 1热心值 +1 收起 理由
Chief + 1 吾爱破解2013CM大赛,有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
beijing007 发表于 2013-12-16 07:59
提示: 作者被禁止或删除 内容自动屏蔽
黑夜伴影 发表于 2013-12-16 08:12
厉害啊 大牛,内联汇编我还不会呢。学习下怎么修改代码。
a070458 发表于 2013-12-16 22:20
Hmily 发表于 2013-12-16 23:33
哥们网址写错啦
 楼主| popsky 发表于 2013-12-16 23:43
Hmily 发表于 2013-12-16 23:33
哥们网址写错啦

额,对不住,下次注意,汗颜。。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 13:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表