Снимок.JPG 71.86 КБ
1 СкачаноВот как выковырять из неё это условие? Есть какой-нить рекомпилятор или ещё что?
саму прогину я сюда засуну..
ftp://10.128.1.5/upload/games/l2wmx_2.3.7_vista.rar
Опубликовано 24 July 2008 - 15:24
Снимок.JPG 71.86 КБ
1 СкачаноПодсознательно желание сказать фразу типа баян, гармошко, читал уже и т.п. это не более чем банальное желание выпендрицо и показать что ты чем-то лучше других...молодец что читал ..теперь мы почитаем..
Опубликовано 24 July 2008 - 20:08
Опубликовано 24 July 2008 - 20:20
Опубликовано 24 July 2008 - 20:36
Подсознательно желание сказать фразу типа баян, гармошко, читал уже и т.п. это не более чем банальное желание выпендрицо и показать что ты чем-то лучше других...молодец что читал ..теперь мы почитаем..
Опубликовано 24 July 2008 - 20:50
Опубликовано 24 July 2008 - 20:54
О, попытайтесь, сенсейЧтобы обойти это, нужно программку пропустить через отладчик и дизассемблер. А я сильно сомневаюсь, что у нас на форуме есть люди, которые хорошо знают ассемблер. Я бы занялся, да только вот мои познания в ассемблере не очень хороши.
Подсознательно желание сказать фразу типа баян, гармошко, читал уже и т.п. это не более чем банальное желание выпендрицо и показать что ты чем-то лучше других...молодец что читал ..теперь мы почитаем..
Опубликовано 24 July 2008 - 20:57
Посмотрим, может быть смогу что-нибудь сделать.О, попытайтесь, сенсей
блин, хотябы не перетрахивая её всю 5 минут на 5 дней переделать.. =)
Опубликовано 24 July 2008 - 22:04
Опубликовано 25 July 2008 - 10:34
Опубликовано 25 July 2008 - 11:48
На.ну дай хоть прогу, которая это может
Опубликовано 25 July 2008 - 11:58
это рождение нового реверса, однозначноНа.
http://80.93.186.247...vanced_v5.2.zip
![]()
Устанавливать idasetup.exe
Опубликовано 25 July 2008 - 12:00
Ху из реверс?это рождение нового реверса, однозначно
Опубликовано 25 July 2008 - 12:16
Реверс-инженеры занимаются изменением кода без исходников - когда надо обойти какое-то условие. Основные инструменты дизассемблер и отладчик.Ху из реверс?
Опубликовано 25 July 2008 - 13:01
Подсознательно желание сказать фразу типа баян, гармошко, читал уже и т.п. это не более чем банальное желание выпендрицо и показать что ты чем-то лучше других...молодец что читал ..теперь мы почитаем..
Опубликовано 25 July 2008 - 13:29
http://google.ru/Уй мамчки, куча цифирь и ничего не понять, дайте ФАК что ле, чё с этом делать
Опубликовано 25 July 2008 - 13:43
Безымянный.jpg 185.18 КБ
7 СкачаноПодсознательно желание сказать фразу типа баян, гармошко, читал уже и т.п. это не более чем банальное желание выпендрицо и показать что ты чем-то лучше других...молодец что читал ..теперь мы почитаем..
Опубликовано 25 July 2008 - 13:51
Уй мамчки, куча цифирь и ничего не понять, дайте ФАК что ле, чё с этом делать
Опубликовано 25 July 2008 - 14:56
__int64 __userpurge sub_132D811B<edx:eax>(int a2<ebp>, int a3<esi>, __int64 qax0<edx:eax>, int a4, void *a5)
{
char v6; // dl@1
void *v7; // edi@1
int v8; // esi@1
__int64 v9; // ST04_8@1
signed int v10; // ebx@2
unsigned __int8 v11; // cf@3
unsigned __int8 v12; // cf@6
unsigned __int8 v13; // cf@9
int v14; // eax@9
unsigned __int8 v15; // cf@12
char v16; // dl@12
unsigned __int8 v17; // cf@14
int v18; // eax@14
char v19; // dl@14
unsigned __int8 v20; // cf@16
int v21; // eax@16
char v22; // dl@16
unsigned __int8 v23; // cf@18
int v24; // eax@18
int v25; // eax@20
int v26; // eax@23
unsigned __int8 v27; // cf@24
char v28; // dl@24
unsigned __int8 v29; // cf@26
int v30; // eax@29
unsigned int v31; // ecx@30
unsigned __int8 v32; // cf@31
char v33; // dl@31
unsigned __int8 v34; // cf@33
int v35; // eax@37
unsigned int v36; // ecx@37
unsigned __int8 v37; // cf@38
char v38; // dl@38
unsigned __int8 v39; // cf@40
unsigned __int8 v40; // cf@49
char v42; // al@2
char v43; // zf@3
char v44; // dl@4
unsigned __int8 v45; // tt@4
unsigned __int8 v46; // cf@4
char v47; // dl@4
char v48; // zf@6
char v49; // dl@7
unsigned __int8 v50; // tt@7
unsigned __int8 v51; // cf@7
char v52; // dl@7
char v53; // zf@9
char v54; // dl@10
unsigned __int8 v55; // tt@10
unsigned __int8 v56; // cf@10
char v57; // dl@10
char v58; // zf@12
char v59; // dl@13
unsigned __int8 v60; // tt@13
unsigned __int8 v61; // cf@13
char v62; // dl@13
char v63; // zf@14
char v64; // dl@15
unsigned __int8 v65; // tt@15
unsigned __int8 v66; // cf@15
char v67; // dl@15
char v68; // zf@16
char v69; // dl@17
unsigned __int8 v70; // tt@17
unsigned __int8 v71; // cf@17
char v72; // dl@17
char v73; // zf@18
char v74; // dl@19
unsigned __int8 v75; // tt@19
unsigned __int8 v76; // cf@19
char v77; // dl@19
char v78; // zf@24
char v79; // dl@25
unsigned __int8 v80; // tt@25
unsigned __int8 v81; // cf@25
char v82; // dl@25
char v83; // zf@26
char v84; // dl@27
unsigned __int8 v85; // tt@27
unsigned __int8 v86; // cf@27
char v87; // dl@27
char v88; // zf@31
char v89; // dl@32
unsigned __int8 v90; // tt@32
unsigned __int8 v91; // cf@32
char v92; // dl@32
char v93; // zf@33
char v94; // dl@34
unsigned __int8 v95; // tt@34
unsigned __int8 v96; // cf@34
char v97; // dl@34
char v98; // zf@38
char v99; // dl@39
unsigned __int8 v100; // tt@39
unsigned __int8 v101; // cf@39
char v102; // dl@39
char v103; // zf@40
char v104; // dl@41
unsigned __int8 v105; // tt@41
unsigned __int8 v106; // cf@41
char v107; // dl@41
unsigned int v108; // ecx@45
unsigned int v109; // ecx@50
int v110; // [sp+0h] [bp-4h]@1
v110 = a3;
v9 = qax0;
v8 = a4;
v7 = a5;
v6 = -128;
LABEL_2:
v42 = *(_BYTE *)v8++;
*(_BYTE *)v7 = v42;
v7 = (char *)v7 + 1;
v10 = 2;
while ( 1 )
{
while ( 1 )
{
while ( 1 )
{
v11 = __MKCADD__(v6, v6);
v43 = 2 * v6 == 0;
v6 *= 2;
if ( v43 )
{
v44 = *(_BYTE *)v8++;
v45 = v11;
v46 = __MKCADD__(v11, v44);
v47 = v45 + v44;
v11 = v46 | __MKCADD__(v47, v47);
v6 = 2 * v47;
}
if ( !v11 )
goto LABEL_2;
v12 = __MKCADD__(v6, v6);
v48 = 2 * v6 == 0;
v6 *= 2;
if ( v48 )
{
v49 = *(_BYTE *)v8++;
v50 = v12;
v51 = __MKCADD__(v12, v49);
v52 = v50 + v49;
v12 = v51 | __MKCADD__(v52, v52);
v6 = 2 * v52;
}
if ( v12 )
break;
v26 = 1;
do
{
v27 = __MKCADD__(v6, v6);
v78 = 2 * v6 == 0;
v28 = 2 * v6;
if ( v78 )
{
v79 = *(_BYTE *)v8++;
v80 = v27;
v81 = __MKCADD__(v27, v79);
v82 = v80 + v79;
v27 = v81 | __MKCADD__(v82, v82);
v28 = 2 * v82;
}
v26 = 2 * (v27 + v26);
v29 = __MKCADD__(v28, v28);
v83 = 2 * v28 == 0;
v6 = 2 * v28;
if ( v83 )
{
v84 = *(_BYTE *)v8++;
v85 = v29;
v86 = __MKCADD__(v29, v84);
v87 = v85 + v84;
v29 = v86 | __MKCADD__(v87, v87);
v6 = 2 * v87;
}
}
while ( v29 );
v30 = v26 - v10;
v10 = 1;
if ( v30 )
{
v35 = (v30 - 1) << 8;
LOBYTE(v35) = *(_BYTE *)v8++;
a2 = v35;
v36 = 1;
do
{
v37 = __MKCADD__(v6, v6);
v98 = 2 * v6 == 0;
v38 = 2 * v6;
if ( v98 )
{
v99 = *(_BYTE *)v8++;
v100 = v37;
v101 = __MKCADD__(v37, v99);
v102 = v100 + v99;
v37 = v101 | __MKCADD__(v102, v102);
v38 = 2 * v102;
}
v36 = 2 * (v37 + v36);
v39 = __MKCADD__(v38, v38);
v103 = 2 * v38 == 0;
v6 = 2 * v38;
if ( v103 )
{
v104 = *(_BYTE *)v8++;
v105 = v39;
v106 = __MKCADD__(v39, v104);
v107 = v105 + v104;
v39 = v106 | __MKCADD__(v107, v107);
v6 = 2 * v107;
}
}
while ( v39 );
if ( (unsigned int)v35 >= 0x7D00 )
{
LABEL_47:
v36 += 2;
LABEL_48:
memcpy(v7, (char *)v7 - v35, v36);
v7 = (char *)v7 + v36;
}
else
{
if ( (unsigned int)v35 < 0x500 )
{
if ( (unsigned int)v35 > 0x7F )
goto LABEL_48;
goto LABEL_47;
}
v108 = v36 + 1;
memcpy(v7, (char *)v7 - v35, v108);
v7 = (char *)v7 + v108;
}
}
else
{
v31 = 1;
do
{
v32 = __MKCADD__(v6, v6);
v88 = 2 * v6 == 0;
v33 = 2 * v6;
if ( v88 )
{
v89 = *(_BYTE *)v8++;
v90 = v32;
v91 = __MKCADD__(v32, v89);
v92 = v90 + v89;
v32 = v91 | __MKCADD__(v92, v92);
v33 = 2 * v92;
}
v31 = 2 * (v32 + v31);
v34 = __MKCADD__(v33, v33);
v93 = 2 * v33 == 0;
v6 = 2 * v33;
if ( v93 )
{
v94 = *(_BYTE *)v8++;
v95 = v34;
v96 = __MKCADD__(v34, v94);
v97 = v95 + v94;
v34 = v96 | __MKCADD__(v97, v97);
v6 = 2 * v97;
}
}
while ( v34 );
memcpy(v7, (char *)v7 - a2, v31);
v7 = (char *)v7 + v31;
}
}
v14 = 0;
v13 = __MKCADD__(v6, v6);
v53 = 2 * v6 == 0;
v6 *= 2;
if ( v53 )
{
v54 = *(_BYTE *)v8++;
v55 = v13;
v56 = __MKCADD__(v13, v54);
v57 = v55 + v54;
v13 = v56 | __MKCADD__(v57, v57);
v6 = 2 * v57;
}
if ( !v13 )
break;
v15 = __MKCADD__(v6, v6);
v58 = 2 * v6 == 0;
v16 = 2 * v6;
if ( v58 )
{
v59 = *(_BYTE *)v8++;
v60 = v15;
v61 = __MKCADD__(v15, v59);
v62 = v60 + v59;
v15 = v61 | __MKCADD__(v62, v62);
v16 = 2 * v62;
}
v18 = 2 * v15;
v17 = __MKCADD__(v16, v16);
v63 = 2 * v16 == 0;
v19 = 2 * v16;
if ( v63 )
{
v64 = *(_BYTE *)v8++;
v65 = v17;
v66 = __MKCADD__(v17, v64);
v67 = v65 + v64;
v17 = v66 | __MKCADD__(v67, v67);
v19 = 2 * v67;
}
v21 = 2 * (v17 + v18);
v20 = __MKCADD__(v19, v19);
v68 = 2 * v19 == 0;
v22 = 2 * v19;
if ( v68 )
{
v69 = *(_BYTE *)v8++;
v70 = v20;
v71 = __MKCADD__(v20, v69);
v72 = v70 + v69;
v20 = v71 | __MKCADD__(v72, v72);
v22 = 2 * v72;
}
v24 = 2 * (v20 + v21);
v23 = __MKCADD__(v22, v22);
v73 = 2 * v22 == 0;
v6 = 2 * v22;
if ( v73 )
{
v74 = *(_BYTE *)v8++;
v75 = v23;
v76 = __MKCADD__(v23, v74);
v77 = v75 + v74;
v23 = v76 | __MKCADD__(v77, v77);
v6 = 2 * v77;
}
v25 = 2 * (v23 + v24);
if ( v25 )
LOBYTE(v25) = *((_BYTE *)v7 - v25);
*(_BYTE *)v7 = v25;
v7 = (char *)v7 + 1;
v10 = 2;
}
LOBYTE(v14) = *(_BYTE *)v8++;
v40 = __MKCSHR__(v14, 1);
LOBYTE(v14) = (_BYTE)v14 >> 1;
if ( !(_BYTE)v14 )
return v9;
v109 = v40 + 2;
a2 = v14;
memcpy(v7, (char *)v7 - v14, v109);
v7 = (char *)v7 + v109;
v10 = 1;
}
}И что это всё же? Что за куча V
Подсознательно желание сказать фразу типа баян, гармошко, читал уже и т.п. это не более чем банальное желание выпендрицо и показать что ты чем-то лучше других...молодец что читал ..теперь мы почитаем..
0 пользователей, 3 гостей, 0 анонимных пользователей