吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 36903|回复: 110
上一主题 下一主题
收起左侧

[第五届(2016)] 【吾爱动画大赛2016参赛作品】- QQ密码暴力破解系统 IDA+注册机 『菜』

  [复制链接]
跳转到指定楼层
楼主
OoMoO 发表于 2016-10-7 21:17 回帖奖励
时间错过的话就当我水点经验吧,瑟瑟发抖作为潜水党,潜了好几年了,估计这是我第3还是第4个主题帖,现在录了一个菜鸟视频,简单讲讲静态分析IDA的运用,大神可以飘过了。我同学被这款软件骗了,在此深表遗憾{:1_903:}。

      视频内容:
      1、静态分析。
      2、追码。
      3、注册机制作。

      百度网盘:
      链接: http://pan.baidu.com/s/1ckQEwY    密码: 3jg5        解压密码:www.52pojie.cn
      提示
请将注册机放在软件目录,解压破解软件前一定要先看说明
            





原稿地址.txt (48 Bytes, 下载次数: 0)

免费评分

参与人数 25吾爱币 +1 热心值 +24 收起 理由
我是破解王 + 1 QQ 58253797 专业查找出轨微信聊天记录
Git_man + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
许仙不是仙 + 1 我很赞同!
beatone + 1 已答复!
weiweiLUCKY + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yber + 1 我很赞同!
古曼童丶 + 1 我很赞同!
djw18092861899 + 1 谢谢@Thanks!
yanshifei + 1 我很赞同!
ttdiy + 1 另辟蹊径!
360573078 + 1 请问视频在哪呢?谢谢!
啦灯是我干掉的 + 1 加油!
蛋大人 + 1 热心回复!
CrestKing + 1 我很赞同!
asd969268 + 1 热心回复!
qinbogxh + 1 谢谢@Thanks!
733777 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wcj1997 + 1 已答复!
201235865 + 1 热心回复!
sgyz520 + 1 我很赞同!
52鱼鱼 + 1 用心讨论,共获提升!
朱朱你堕落了 + 1 看来大功练成,出山了。。
jiaokai + 1 我很赞同!
waym + 1 用心讨论,共获提升!
快乐笨笨猪 + 1 谢谢@Thanks!

查看全部评分

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

推荐
 楼主| OoMoO 发表于 2016-10-9 18:27 |楼主
本帖最后由 OoMoO 于 2016-10-9 18:32 编辑
ttdiy 发表于 2016-10-9 14:27
是VC编译的,所以我才一直搞不定。
之前破了两个C#的dll,那个用de4dot+Reflector就搞定了,注册机用vs. ...


你应该找下一段的,IDA只能大部分转化为C/C++代码,有一些变量需要自己分析,找到注册码算法,再写注册机

免费评分

参与人数 1热心值 +1 收起 理由
ttdiy + 1 我很赞同!

查看全部评分

推荐
ttdiy 发表于 2016-10-9 14:27
OoMoO 发表于 2016-10-9 13:51
好尴尬,忘了说是在IDA中

是VC编译的,所以我才一直搞不定。
之前破了两个C#的dll,那个用de4dot+Reflector就搞定了,注册机用vs.net做的。
这种VC程序没遇到过,还望指教。
总共两个验证,一个jle,一个jnz。
按你的说法把部分F5转成代码,看着就头大……
__int64 __fastcall sub_180002610(CWnd *this)
{
  CWnd *v1; // rdi@1
  __int64 v2; // rax@1
  __int64 v3; // rax@2
  __int64 v4; // rax@5
  __int64 v6; // [sp+20h] [bp-58h]@1
  char v7; // [sp+28h] [bp-50h]@1
  __int64 v8; // [sp+30h] [bp-48h]@1
  char v9; // [sp+38h] [bp-40h]@1
  char v10; // [sp+40h] [bp-38h]@1
  char v11; // [sp+48h] [bp-30h]@1
  __int64 v12; // [sp+50h] [bp-28h]@1
  char v13; // [sp+58h] [bp-20h]@1
  char v14; // [sp+59h] [bp-1Fh]@1
  char v15; // [sp+5Ah] [bp-1Eh]@1
  char v16; // [sp+5Bh] [bp-1Dh]@1
  char v17; // [sp+5Ch] [bp-1Ch]@1
  char v18; // [sp+5Dh] [bp-1Bh]@1
  char v19; // [sp+5Eh] [bp-1Ah]@1
  char v20; // [sp+5Fh] [bp-19h]@1
  char v21; // [sp+60h] [bp-18h]@1

  v12 = -2i64;
  v1 = this;
  CDialog::OnInitDialog(this);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v8);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v9);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v6);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v10);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v11);
  v13 = 104;
  v14 = 105;
  v15 = 115;
  v16 = 101;
  v17 = 110;
  v18 = 115;
  v19 = 101;
  v20 = 48;
  v21 = 0;
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::operator=(&v10, &v13);
  LODWORD(v2) = sub_180002360(&v7);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::operator=(&v8, v2);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::~CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v7);
  if ( *(_DWORD *)(v8 - 16) )
  {
    ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::operator=(&v6, &v8);
  }
  else
  {
    LODWORD(v3) = sub_1800031A0(&v7);
    ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::operator=(&v9, v3);
    ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::~CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v7);
    ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::operator=(&v6, &v9);
  }
  if ( *(_DWORD *)(v6 - 16) <= 2 )
  {
    AfxMessageBox("获得机器码时出错", 0, 0);
  }
  else
  {
    LODWORD(v4) = sub_180004B40((char *)v1 + 272, &v7, &v6, &v10);
    ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::operator=((char *)v1 + 232, v4);
    ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::~CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v7);
    CWnd::UpdateData(v1, 0);
    CWnd::SetDlgItemTextA(v1, 20000, *((const char **)v1 + 29));
  }
  CWnd::SetDlgItemTextA(v1, 20001, byte_18000AA30);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::~CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v11);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::~CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v10);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::~CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v6);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::~CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v9);
  ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>::~CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char>>>(&v8);
  return 1i64;
}
沙发
掂软心内 发表于 2016-10-8 09:52
3#
 楼主| OoMoO 发表于 2016-10-8 10:23 来自手机 |楼主
掂软心内 发表于 2016-10-8 09:52
感谢分享!

我只是换了个思路破解,看看就好
4#
jiaokai 发表于 2016-10-8 10:59
感谢分享,好好学习中.............
5#
朱朱你堕落了 发表于 2016-10-8 11:09
潜水好几年,楼主已成高手,膜拜师傅出山。。。我等菜鸟向楼主学习!
6#
 楼主| OoMoO 发表于 2016-10-8 11:09 来自手机 |楼主
jiaokai 发表于 2016-10-8 10:59
感谢分享,好好学习中.............

加油,还有谢谢你的评分
7#
bxzda123 发表于 2016-10-8 11:42
学习一下
8#
 楼主| OoMoO 发表于 2016-10-8 11:49 来自手机 |楼主
hahacker 发表于 2016-10-8 11:09
潜水好几年,楼主已成高手,膜拜师傅出山。。。我等菜鸟向楼主学习!

一起学习,一起加油
9#
zhanghao88 发表于 2016-10-8 12:17 来自手机
感谢分享
10#
ttdiy 发表于 2016-10-8 12:25
看了你的视频,用处还是很大的。可是遇见只有dll插件的程序怎么破解呢?
http://www.52pojie.cn/thread-540900-1-1.html
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-23 17:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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