
Вот как выковырять из неё это условие? Есть какой-нить рекомпилятор или ещё что?
саму прогину я сюда засуну..
ftp://10.128.1.5/upload/games/l2wmx_2.3.7_vista.rar
Опубликовано 24 July 2008 - 15:24
Подсознательно желание сказать фразу типа баян, гармошко, читал уже и т.п. это не более чем банальное желание выпендрицо и показать что ты чем-то лучше других...молодец что читал ..теперь мы почитаем..
Опубликовано 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
Подсознательно желание сказать фразу типа баян, гармошко, читал уже и т.п. это не более чем банальное желание выпендрицо и показать что ты чем-то лучше других...молодец что читал ..теперь мы почитаем..
Опубликовано 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 пользователей, 1 гостей, 0 анонимных пользователей