Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];

Вниз

Написал программу DelphiDecompiler   Найти похожие ветки 

 
DVM ©   (2008-01-11 13:15) [40]


> это называется обфускация

Да, точно, я просто забыл как это называется. При декомпиляции произойдет тоже самое ибо имена переменных будут взяты с потолка и вряд ли будут лучше, чем aaa, aba, bba, bbb


 
Skyle ©   (2008-01-11 13:18) [41]


> DVM ©   (11.01.08 13:15) [40]
>
> > это называется обфускация
>
> Да, точно, я просто забыл как это называется. При декомпиляции
> произойдет тоже самое ибо имена переменных будут взяты с
> потолка и вряд ли будут лучше, чем aaa, aba, bba, bbb

На моих нервах как-то играл обфускатор, делающий переменные и функции примерно вот такими IIIIIlII, IIIIIlIII и так далее...


 
DVM ©   (2008-01-11 13:47) [42]


> Skyle ©   (11.01.08 13:18) [41]


#!/usr/bin/perl
use strict;
use warnings;
;$  "=q%ef%;$_  =q~my($i,$  x,$y,$p)=(  0,0,0,pop|  |5);my$r=2
<<  $p      ;m  y@      i=  ma      p[  (1      )x  $r      ,2
],1..$  r;subi  {$i[$x  ][$y]-  -}i;su  bp{((1  <$_[0]  ?$y:$x
       )-          =1          -(          $_          [0
]&1)*2  ,i)for  -1,1}s  ubf{my  ($  p,$f)=  @_  ;$p--;  my@m=(
$f  ,3      -$  f,      1-  $f  );  my  @o  =(  3-  $f      ,$
f,  $f,$f-2)if  $p>0;($_&=  3)  for@o,  @m;@o&  &f  ($p,pop@o)
,@                          m&                  &p
(pop@m  )while(@o||@m)  }f$p,(  $p&1)*  2;subb  {y  ,y4102,b#\
   n,  ;p          ri  nt      }m  ap  {b  fo  r@  $_      }@
i~;y~   \n~~d;  ;s&b&b  &g;$;=  1;  eval;#  %$  _+28;$  x-=$y;
my          ($  pi          )=  "3          .1          41
59  26535"  ;$  ,=  2*2**$  [;  ;my@b=  map[5x  $pi],1  ..$[;s
{}  {q  %S  {$  b[  $x  ][  $y      ]=  0}      S;  su      bp
{($_[0  ]>1?$y  :$x+=-  1+$_[0  ]^2*2,  S)for(0,1)  }suba{($l,
                               $d
)=@_;$  l--;@m  =map$_  *4,5-$  d,3-$d  ,$d;@h=map  $_*4,$d+2,
$d  ,$  d,  3-  $d  if  $l  >0      ;{  a(      $l  ,s      hi
ft  @h)if@  h;  @m  &&p(sh  if  t@m);(  @m+@h)  &&redo  }}a$l,
$l          ^2  *2          ;p  ri          nt          @$
_,$/fo  r@b($x  ,$y,$c  )=qw/0  0*  /;$l=s  hi  ft||4;  $r=$s*
   2*  *$          l;  @b      =m  ap  [(  ""  )x  $r      ],
1..$r;  for(0,1){eval[  qw/$x-  -$x++$  y--$y+  +/  ]->[i$_[0]
];                          $b                  [$
x]  [$y]=$c;}@  m=split//,  [q  w/rdll  urdruu  ld  /]->[i$d];
@h  =s      pl  it      //  ,[  qw  /u  ll  dd  rr  ul      uu
rrddl/  ]->[i$  d]if$l  >0;@m=  sp  lit//,  {q  w/lrdl  rlurud
       ru          du          ld          /}          ->
{$d};@  m=spli  t//,su  bstr"r  dllurd  ruuld"  ,3*i$d  ,3;@h=
sp  li      t/  ,{      qw  /l      ul  ld      rd  rr      uu
lu  urdrddl/}-  >{$d}if$l<  7;@m=split  //,substr"  ulldd"%}e;



 
boa_kaa ©   (2008-01-11 13:58) [43]


> DVM ©   (11.01.08 13:47) [42]

=O
ужосссс


 
SerJaNT ©   (2008-01-11 14:22) [44]

красота
>  примерно вот такими IIIIIlII, IIIIIlIII и так далее...


до:
http://www.phpdefender.com/images/before.gif
после:
http://www.phpdefender.com/images/after.gif

:)


 
homm ©   (2008-01-11 14:31) [45]

> [42] DVM ©   (11.01.08 13:47)

Можно подумать, без этого на перле что то было бы понянее :)


 
sniknik ©   (2008-01-11 14:59) [46]

DVM ©   (11.01.08 13:47) [42]

xxx:
Pascal - как англ. язык, I Love You - слова местами не переставишь, всё прямо и понятно. С++ - как русский язык, Я люблю тебя, тебя люблю я, люблю я тебя - уйма вариантов с кучей интонаций. Asm - как китайский язык - одна черточка не в том месте и ты уже не признался в любви, а послал кого-то на ...йуг
zzz:
ABAP/4 - что не скажи - все сплошные маты

© башорг


 
DVM ©   (2008-01-11 15:22) [47]


> homm ©   (11.01.08 14:31) [45]

Это точно.


> sniknik ©   (11.01.08 14:59) [46]

:)


 
oxffff ©   (2008-01-11 15:25) [48]


> ABAP/4 - что не скажи - все сплошные маты


Полностью поддерживаю


 
Sonia ©   (2008-01-11 15:26) [49]


> Я боюсь этот декомпилятор там такого насочиняет

Да я вот тож так думаю. Решила я тут не так давно воспользоваться переводчиком, так он перевел не только текст, но и код. И вот что получилось.
Было:

Copy Code
// expre_new_Operator2.cpp
// C2660 expected
class A {
public:
   A(int) { throw "Fail!"; }
};
void F(void)
{
   try {
       // heap memory pointed to by pa1 will be deallocated
       // by calling ::operator delete(void*).
       A* pa1 = new A(10);
   } catch (...) {
   }
   try {
       // This will call ::operator new(size_t, char*, int).
       // When A::A(int) does a throw, we should call
       // ::operator delete(void*, char*, int) to deallocate
       // the memory pointed to by pa2.  Since
       // ::operator delete(void*, char*, int) has not been implemented,
       // memory will be leaked when the deallocation cannot occur.

       A* pa2 = new(__FILE__, __LINE__) A(20);
   } catch (...) {
   }
}

int main()
{
char (*pchar)[10] = new char[dim][10];


Стало:

Кодекс Копии
//expre_new_Operator2.cpp
//C2660 ожидается
класс A {
общественность:
   (Int) {бросок "Терпят неудачу!";}
};
пустота F (пустота)
{
   попробуйте {
       //память кучи, на которую указывает pa1, будет освобождена
       //звоня:: оператор удаляют (пустота *).
       A* pa1 = новый (10);
   } выгода (...) {
   }
   попробуйте {
       //Это назовет:: оператор новым (size_t, случайная работа *, int).
       //Когда:: (int) делает бросок, мы должны звонить
       //оператор:: удаляет (пустота *, случайная работа *, int), чтобы освободить
       //на память указывает pa2. С тех пор
       //оператор:: удаляет (пустота *, случайная работа *, int) не был осуществлен,
       //память будет пропущена, когда освобождение не сможет произойти.

       A* pa2 = новый (__ ФАЙЛ __, __ ЛИНИЯ __) (20);
   } выгода (...) {
   }
}

главный int ()
{
Кодекс Копии
случайная работа (*pchar) [10] = новая случайная работа [тусклая] [10];


Ну вот примерно тоже самое будет после декомпиляции :)


 
Игорь Шевченко ©   (2008-01-11 15:40) [50]

Sonia ©   (11.01.08 15:26) [49]

"Папа, пролетающая поперек океана" (с) Stylus


 
ZoldBerger   (2008-01-11 15:46) [51]

Вообщем Господа, я смотрю никому в результате не надо!


 
SerJaNT ©   (2008-01-11 15:48) [52]

Ты ссылку дай


 
Sonia ©   (2008-01-11 16:30) [53]

Если эта программа такая хорошая, зачем ты тогда ее всем за так предлагаешь?


 
@!!ex ©   (2008-01-11 16:34) [54]

> [51] ZoldBerger   (11.01.08 15:46)

Почту проверь, уже давно от меня запрос лежит. Мне надо. Мне интересно.


 
Ketmar_   (2008-01-11 16:40) [55]

> ZoldBerger   (11.01.08 15:46) [51]
«в результате» не особо. а вот «в процессе» пощупать — очень даже да. таки сильно интересно, что напихали в троян, что он аж 92 метра весит. вон операционку с GUI и софтом можно скачать, и то будет примерно 60.


 
@!!ex ©   (2008-01-11 16:44) [56]

> вон операционку с GUI и софтом можно скачать, и то будет
> примерно 60.

50. :)


 
Правильный_Вася   (2008-01-11 16:44) [57]


>  сильно интересно, что напихали

исходники vcl всех декомпилируемых версий
правда, что с компонентами посторонними делается, трудно предположить


 
@!!ex ©   (2008-01-11 16:45) [58]

> [56] @!!ex ©   (11.01.08 16:44)

вернее 49,4 метра(51 896 320байт) dsl-3.4.iso

Не в тему... просто не удержался, :))))


 
Ketmar_   (2008-01-11 16:54) [59]

> @!!ex ©   (11.01.08 16:45) [58]
да вон: http://www.visopsys.org/
zipped ISO image: 5.2 mb. оно даже запускается и окошки малюет. и терминал даёт. и сетку видит, хоть и после удара молотком по голове.


 
DiamondShark ©   (2008-01-11 17:03) [60]


> что напихали в троян, что он аж 92 метра весит

подборку голых тёток в BMP.


 
NailMan ©   (2008-01-11 17:04) [61]

Это очередная Автошема?

---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13


 
@!!ex ©   (2008-01-11 17:05) [62]

> [59] Ketmar_   (11.01.08 16:54)

прикольно.. посмотрю. :)


 
dr Gonzo   (2008-01-11 17:20) [63]

прикольно, тупой пиар CP4SP для поисковиков...


 
Agent13 ©   (2008-01-11 18:25) [64]

Ну да - полдня прошло, в ветке набралось более 60 постов, а ссылки так и нет. Как и ожидалось...


 
Правильный_Вася   (2008-01-11 18:35) [65]

это чел пробивает, есть ли интерес за деньги или просто так отдать


 
@!!ex ©   (2008-01-11 18:36) [66]

> [65] Правильный_Вася   (11.01.08 18:35)

Есть все основания полагать, что отдавать нечего...


 
kernel ©   (2008-01-11 18:47) [67]


> Ketmar_   (11.01.08 16:54) [59]

тогда уж http://kolibrios.org/


 
Ketmar_   (2008-01-11 18:58) [68]

в пень птичку. под неё нормальных компиляторов нет.


 
VirEx ©   (2008-01-11 19:02) [69]


>  [68] Ketmar_   (11.01.08 18:58)
> в пень птичку. под неё нормальных компиляторов нет.

вроде фрипаскаль рабочий уже


 
Ketmar_   (2008-01-11 19:14) [70]

> VirEx ©   (11.01.08 19:02) [69]
> вроде фрипаскаль рабочий уже
и что толку? всё равно софта нет и не предвидится. хоть сто компилеров пусть наделают. ось без софта — это сферический единорог в сфере Шварцшильда.


 
KilkennyCat ©   (2008-01-11 20:19) [71]

а комментарии эта программа восстанавливает? На русском чтоб.


 
Piter ©   (2008-01-11 20:28) [72]

а чего ветку не закроете? И главный пост убить надо. Ведь очевидно, автор будет рассылать по e-mail вирус, не знаю на какого лоха рассчитывает - но тем не менее.


 
Ketmar_   (2008-01-11 21:12) [73]

а весело.


 
sniknik ©   (2008-01-12 01:00) [74]

Piter ©   (11.01.08 20:28) [72]
> Ведь очевидно, автор будет рассылать по e-mail вирус
не будет, это спам предназначенный для другого... развод. типа "напуганные" всемогущим декомпилятором (несуществующим) разработчики кинутся качать единственный (выделенная строка) продукт который спасает от декомпиляции... что там дальше будет у запустивших "продукт" х.з.

насколько удалось напугать, и насколько народ "повелся" что их проги декомпилируют... ну, ветка говорит сама за себя.

а чего не удалили? лично я поздно понял, что это спам, народ в ветке уже развлекался вовсю... не лишать же их удовольствия.
а вот другую ветку возникшую после с вопросом "подогревом интереса" типа "а что это за фигня - "фигня" о которой все так много говорят?" о том же "продукте" я уже удалил, благо ни одного поста в ней еще не было.


 
Германн ©   (2008-01-12 01:06) [75]


> sniknik ©   (12.01.08 01:00) [74]


> а чего не удалили? лично я поздно понял, что это спам, народ
> в ветке уже развлекался вовсю... не лишать же их удовольствия.
>

Это правильно. Пусть развлекаются. Кстати для некоторых эти смех и веселье будут полезны. Пусть узнают, что их надежды найти декомпилятор лучше DeDe тщетны. А DeDe - практически бесполезен.


 
Джо ©   (2008-01-12 03:15) [76]

> [72] Piter ©   (11.01.08 20:28)
> а чего ветку не закроете? И главный пост убить надо. Ведь
> очевидно, автор будет рассылать по e-mail вирус,

Воссмеемся, братья — рассылать 90 Мб (или сколько там?) :)


 
Rouse_ ©   (2008-01-12 03:28) [77]

Теоретически и практически декомпиляция (более широкий аспект дизассемблирования) DCU и EXE файлов возможна и достаточно часто используетсся на данный момент времени. В частности DCU-файлы, являющиеся не более чем псевдокодом, хранят в себе информацию о исходных данных, вплоть до сохранения наименования локальных переменных. Не понимаю глупого скепсиса именитых участников форума,  к тому, что присутствует на рынке коммерческих разработок не первый год, к примеру дополнение к IDA Pro от Ильфака, являющееся полноценным декомпилятором.


 
Джо ©   (2008-01-12 03:50) [78]

Между dcu и исполнимым файлом как бы есть как бы разница, правда?


 
TStas ©   (2008-01-12 04:01) [79]

Даже если это и правда, что очень вряд ли, реклама же все равно запрещена на форуме. Или её уже разрешили? Почему-то когда энтузиасты размещают порноссылки, их сразу закрывают.


 
Ketmar_   (2008-01-12 04:47) [80]

> Rouse_ ©   (12.01.08 03:28) [77]
> В частности DCU-файлы, являющиеся не более чем псевдокодом
угу. «такый, як я кытаець» (ц)

Розыч, эдак и .obj можно псеводоком назвать. и DLL — а чо, названия функций-то есть зачастую.

никто ж не спорит, что из .DCU можно много чего добыть. однако ж задачи полноценной декомпиляции это не решает, только несколько упрощает. так же, как упрощает задачу то, что оптимизатор у дельфей таки хиленький.



Страницы: 1 2 3 4 5 6 7 вся ветка

Форум: "Прочее";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.62 MB
Время: 0.061 c
15-1200660668
Bless
2008-01-18 15:51
2008.02.17
Почему "тренЕр", но "тренИровка"


2-1201103401
smartleds
2008-01-23 18:50
2008.02.17
Народ , подскажите как мне Track Bar правильно на форме разместит


2-1201085924
Rusl92
2008-01-23 13:58
2008.02.17
Печать таблицы из Бд


2-1201274211
_Shuler_
2008-01-25 18:16
2008.02.17
EXCEL


15-1200217927
andreil
2008-01-13 12:52
2008.02.17
Как добавить в TTreeView простую строку?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский