Форум: "Прочее";
Текущий архив: 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