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

Вниз

Вопрос по EXE   Найти похожие ветки 

 
iNew   (2003-08-29 11:21) [0]

Если в исходнике Delphi есть такое объявление
array[1..30] of byte, где его можно найти в откомпиленом exe файле?


 
Jeer   (2003-08-29 11:23) [1]

Везде.
Особенно, если содержание не известно.


 
Digitman   (2003-08-29 11:24) [2]


> есть такое объявление


объявление ЧЕГО ? типа (1) ? или переменной такого типа (2) ?

(1) - нигде
(2) - без помощи MAP-файла - где-угодно, где встретится не менее 30-ти подряд следующих байт с нулевым значением


 
KSergey   (2003-08-29 11:25) [3]

Что его?
Впрочем. его там может и вовсе на быть.
Смотря где объявлено и как.


 
iNew   (2003-08-29 11:26) [4]

А с помощью PE Explorer можно?


 
KSergey   (2003-08-29 11:30) [5]

Блин, уточни же наконец как именно объявление происходит? Что искать-то будем? Может его там и вовсе нет?
И что хочется найцти6 содержимое или место, где хранится указатель на начало?

PS. На уточняющие вопросы нужно отвечать, а не продить новые. Иначе - никому не интересно отвечать станет, угадайка получается.


 
iNew   (2003-08-29 11:37) [6]

Вообщем нужно array[1..30] of byte заменить на
array[1..1] of byte.
Чтоб не 30 байт выделялось а 1.


 
KSergey   (2003-08-29 11:44) [7]

Ну положим удасться найти место, где прошика константа 30 (к слову, зачем тогда массив-то ищем?).

Ну выделится 1 вместо 30, а прога (вот же дура, а!) будет по прежнему во все 30 элементов пытаться писать. Вот же идиотка.
И не надо потом вопросы на форум сыпать по поводу AV и т.д.
А уверенность есть, что прога на delphi?
А зафиг это вообще нужно?


 
iNew   (2003-08-29 12:07) [8]

Прога точно на Delphi, т.к. есть dcu.
Эти самые array[1..30] of byte взяты из декомпилированного dcu.
В этот array загоняется определенный текст, который потом выводится на Control при загрузке экзешника, дак вот надо чтоб этого текста небыло.
Проблема в том что текст выводистя ещё и с другим фоном не таким как у Controla и если просто в exe файле текст заменить на пробелы, фон всёравно остается.


 
Anatoly Podgoretsky   (2003-08-29 12:21) [9]

Это к хакерам


 
iNew   (2003-08-29 12:45) [10]

А сайтик не посоветуете? :)


 
Digitman   (2003-08-29 12:49) [11]


> iNew


А справочка есть ?)

(с) Пан Спортсмен


 
iNew   (2003-08-29 12:57) [12]

> Digitman
Справочка, что я здоров?
Кстати нашел-таки я где этот array[1..30] и заменил 30 на 1.
В результате остался небольшой косячек в виде одного байта, но это ничего.


 
Digitman   (2003-08-29 13:05) [13]


> iNew


> Справочка, что я здоров?


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


 
iNew   (2003-08-29 13:09) [14]

Ну дак посоветуй хороший сайт, а справочка найдется.


 
Digitman   (2003-08-29 13:49) [15]


> нашел-таки я где этот array[1..30] и заменил 30 на 1


это как ? что, прямо так и фигурировало в exe-файле array[1..30] ?? вот чудеса-то !)


 
BALU1111   (2003-08-29 14:03) [16]

А как насчет дизассемблера?


 
iNew   (2003-08-31 09:25) [17]

Вот при помощи дизассемблера и нашел hex(1E) тобишь Dec(30) и заменил на hex(01) тобишь dec(1).


 
Всеволод Соловьёв   (2003-08-31 10:02) [18]

А заменить на 0? ТОгда не будет ичего не выводиться. ТОлько может AV вылезти :)



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.008 c
1-58763
AndreySoft
2003-09-04 21:10
2003.09.18
Как считать из файла фрагмент текста?


1-58746
SergeY_X
2003-09-07 01:48
2003.09.18
CAB - SFX


3-58532
MsGuns
2003-08-27 13:16
2003.09.18
QReport. Коррекция отчета перед печатью


3-58594
3APA3A
2003-08-26 14:17
2003.09.18
Выбрать все записи в таблице


14-58916
TButton
2003-08-31 19:43
2003.09.18
WinXP - вирус???





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский