|
[原创]idm 6.2x以上 20180106更新为更通用补丁 Internet Download Manager
楼主你确定最新版本好使? version 6.27 我把你的dll放在安装目录下, 显示未注册,没什么效果。 |
|
[求助]求Sentinel hardware key 脱壳方法
I can unpack . contact me |
|
目前那款加密狗复制难度稍大
楼主可试试用深思4以上的狗,把关键算法代码写到狗内,基本无法软复制(无法用虚拟狗或摸拟狗); 硬复制可能性不清楚; 我自己有个深思狗加密的软件,也有狗。我尝试自己脱狗,但即使拦截了狗输出的数据,也无法破解; 因为狗输出的数据是基于狗内算法的,用table (码表)的办法无法破解(现在很多摸拟狗都基于table的办法)。除非能根据拦截的数据反推出狗内的算法。 |
|
字符串函数的IDA翻译, 部分代码看不懂, 求高手解释
没有高手来解释解释 ? 这些函数实际上都是mfc100 导出的函数. 模板展开后看不懂了 |
|
mfc 100 导出函数问题
关于 mfc100 dll 函数识别问题, kisesy方法不错,但有不足,主要是函数名没有全部显示出来. 另外最佳解决办法见此帖: http://bbs.pediy.com/showthread.php?t=132400 |
|
字符串函数的IDA翻译, 部分代码看不懂, 求高手解释
主要是对上面代码的operator 看不懂, 不知道是 到底是哪种operator (+ _, = , !=),还是别的意思? |
|
mfc 100 导出函数问题
加载问题基本解决了,但还是有些基本问题不懂,下面是一个典型的字符串处理函数, IDA 翻译的伪代码如下. 看不懂的地方我标了一下,高手能解释一下吗? int __cdecl sub_47D97D(int a1, int a2, int a3) { int v3; // eax@1 int v4; // eax@2 int v5; // eax@5 int v6; // eax@5 int v7; // eax@6 ((void (__thiscall *)(int, _DWORD))ATL::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>)( a1, [I]//这句什么意思[/I] 0); v3 = 0; while ( a3 > 0 ) { --a3; v4 = ATL::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>::Find(45, v3); if ( v4 == -1 ) return a1; v3 = v4 + 1; } v5 = ATL::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>::Mid(a2, &a3, v3); ATL::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>::operator_(a1, v5); ////这句什么意思? ATL::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>::_CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>(&a3); [I]////这句什么意思[/I] v6 = ATL::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>::Find(45, 0); if ( v6 >= 0 ) { v7 = ATL::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>::Left(a1, &a3, v6); ATL::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>::operator_(a1, v7); [I]//what mean?[/I] ATL::CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>::_CStringT<char_StrTraitMFC_DLL<char_ATL::ChTraitsCRT<char>>>(&a3); [I]//这句什么意思[/I] } return a1; } |
|
mfc 100 导出函数问题
013DD9C4 |. FF15 E4D84C01 call dword ptr ds:[<&mfc100.#7875_ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >::... ; mfc100.6456D95E 013DD9CA |. 50 push eax 013DD9CB |. 8BCF mov ecx,edi 013DD9CD |. 8975 FC mov [local.1],esi 013DD9D0 |. FF15 E4DA4C01 call dword ptr ds:[<&mfc100.#1313_ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >::... ; mfc100.64563EB9 013DD9D6 |. 8D4D 10 lea ecx,[arg.3] 013DD9D9 |. 885D FC mov byte ptr ss:[ebp-4],bl 013DD9DC |. FF15 CCDD4C01 call dword ptr ds:[<&mfc100.#901_ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >::~... ; mfc100.645682A2 013DD9E2 |. 53 push ebx 013DD9E3 |. 6A 2D push 2D 013DD9E5 |. 8BCF mov ecx,edi 013DD9E7 |. FF15 04DE4C01 call dword ptr ds:[<&mfc100.#4143_ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >::... ; mfc100.6456D988 013DD9ED |. 3BC3 cmp eax,ebx 013DD9EF |. 7C 26 jl short Analyzer.013DDA17 013DD9F1 |. 50 push eax 013DD9F2 |. 8D45 10 lea eax,[arg.3] 013DD9F5 |. 50 push eax 013DD9F6 |. 8BCF mov ecx,edi 013DD9F8 |. FF15 68DA4C01 call dword ptr ds:[<&mfc100.#7487_ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >::... ; mfc100.6456D7FF 013DD9FE |. 50 push eax 除了序号外, 每个识别的函数怎么看起来没啥分别 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值