Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

Блокнот   Найти похожие ветки 

 
Expell ©   (2006-12-25 15:45) [0]

Возможно, ветка уже и была но все-равно... интересно.
Давно не сенсация, что "Блокнот" открывает все и вся.
Вчера вот от нечего делать решил по баловаться и поэкспериментировать. Написал прогу,
затем один за другим открывал файлы через "Блокнот" (точнее, "EmEditor" - полезнее "Блокнота" - рекомендую :))
Копировал их в новые документы и сохранял с нужным форматом. Потом, запустил Делфи, открыл эти файлы, и... откомпилировались, будь здоров.
Господа! Это что ж получается, имея блокнот и компилятор - реально писать проги?
ЗЫ. Скорей всего я что-то упускаю. Укажите путь истинный ;)


 
Игорь Шевченко ©   (2006-12-25 15:46) [1]


> Скорей всего я что-то упускаю


Связность изложения


 
Anatoly Podgoretsky ©   (2006-12-25 15:49) [2]

> Expell  (25.12.2006 15:45:00)  [0]

Скорее всего многое, тут даже блокнот не обязателен.


 
zdm ©   (2006-12-25 15:50) [3]


> Expell ©   (25.12.06 15:45) 

:) Ну ты даешь!!!


 
Ega23 ©   (2006-12-25 15:51) [4]


> Господа! Это что ж получается, имея блокнот и компилятор
> - реально писать проги?


Они именно так и пишутся. Всякие IDE - это надстройка для ленивых. Очень полезная, к слову.


 
zdm ©   (2006-12-25 15:52) [5]

Удалено модератором


 
zdm ©   (2006-12-25 15:53) [6]

те же пэхапэхи лучше чем в блокноте писать и не придумаешь!


 
Expell ©   (2006-12-25 16:08) [7]

Так если проги все-таки можно писать в блокноте, то может и компилятор сделать под написанный текст проги. А что? Еxeшник получается, user доволен, а "открыть ее" (декомпилировать) - думаю не составит труда, но, а читать "вскрытый" текст проги, наврядли получится, так как он написан получается на ином языке, необщеизвестном. Или здесь есть какой-то все-таки подвох? (За незнание элементарных вещей неругайте)


 
Fredy314 ©   (2006-12-25 16:08) [8]

Незнаю я в FARе пишу, и блокноты мне поветру :-)


 
Рамиль ©   (2006-12-25 16:16) [9]

Нет подвоха. Пиши компилятор.


 
Expell ©   (2006-12-25 16:18) [10]


> Рамиль ©   (25.12.06 16:16) [9]

Наверно, (100%), это не так просто, раз сразу такой конкретный ответ... :)


 
zdm ©   (2006-12-25 16:21) [11]


> Рамиль ©   (25.12.06 16:16) [9]
> Нет подвоха. Пиши компилятор.

Может соберемся тут, ну мастерам понятно 80% прибыли и напишем свою среду разработки?


 
tesseract ©   (2006-12-25 16:57) [12]


> zdm ©   (25.12.06 16:21) [11]


Модуль для Eclipse проще будет.


 
TUser ©   (2006-12-25 16:59) [13]

> Это что ж получается, имея блокнот и компилятор - реально писать проги?

Реально, но неудобно (нет отступов и подсветки). Рекомендую FAR.


 
Expell ©   (2006-12-25 17:54) [14]

А вот то что я в этом посте

> Expell ©   (25.12.06 16:08) [7]

написал сработает?


 
Real ©   (2006-12-25 18:09) [15]

Проги можно писать - имея кусок бересты и шило. Учите матчасть, тогда меньше будет "сенсация" рождаться


 
Куб   (2006-12-25 18:16) [16]

В Ворде проги писать - гламурнее. Сразу и орфографию проверяет.


 
iZEN ©   (2006-12-25 20:34) [17]


> Куб   (25.12.06 18:16) [16]
>
> В Ворде проги писать - гламурнее. Сразу и орфографию проверяет.
>

...и автопереносы делает, чтоб красивше было. ;)


 
Vga ©   (2006-12-25 22:23) [18]

> [7] Expell ©   (25.12.06 16:08)

Это примерно как Gentee (http://www.gentee.ru)? Ну или другие скриптовые языки, тот же Windows Scripting Host


 
Eraser ©   (2006-12-25 22:33) [19]

> [6] zdm ©   (25.12.06 15:53)
> те же пэхапэхи лучше чем в блокноте писать и не придумаешь!

ага.. щассс ))


 
Expell ©   (2006-12-25 22:47) [20]


> Vga ©   (25.12.06 22:23) [18]

только, не могу понять делает оно ехе или нет? А если на другом компьютере не стоит Geentee будет ли приложение выполняться?


 
Vga ©   (2006-12-25 22:58) [21]

> [20] Expell ©   (25.12.06 22:47)

1) Не делает. Это же скрипт-интерпретатор. А ехе должен содержать машинный код. Ну теперь еще MSIL может содержать. Но это тоже не текст.
2) Без Gentee - не запустится.
Правда, есть GE-Link, который делает ехе-интерпретатор со встроенным в него скриптом, выглядит как независимая ехе-программа. Пример написанной так программы - Create Install Free от тех же Gentee (createinstall.com)


 
Expell ©   (2006-12-25 23:18) [22]


> Vga ©   (25.12.06 22:58) [21]

Сделал свой первый exe в Geentee. А еще вопросик: а например, "взломщик" так же "откроет" этот ехе, даже не зная чем он был откомпилирован? Или это без разницы какой компилятор? (кстати, запустил "Свой первый exe в сделанный в Geentee" - консоль, ей-богу, консоль:))Просто, я предположил бы, что "самописный" ехе поболя защищен или - вигвам.? (
> (За незнание элементарных вещей неругайте)

)


 
Anatoly Podgoretsky ©   (2006-12-25 23:30) [23]

> Expell  (25.12.2006 23:18:22)  [22]

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


 
Expell ©   (2006-12-25 23:34) [24]

А я как раз-таки и не хочу что бы ломали. Я, уважаемый Anatoly Podgoretsky, больше за анти-взлом.


 
Vga ©   (2006-12-26 00:36) [25]

> [22] Expell ©   (25.12.06 23:18)

Gentee закрытый, так что хз. Сперва взломщику придется где-то надыбать формат байткода Gentee - сами они его не раздают ессно. Во всяком случае, Create Install Free содержит процедуру платной регистрации и соответственно какую-то проверку на регкод, скорее всего на gentee же написанную. Но понятия не имею, насколько сложно это дело вскрыть.


 
Expell ©   (2006-12-26 00:52) [26]


> Vga ©   (26.12.06 00:36) [25]

Я тут покурил чё и подытожил вот: сделать язык типа Gentee и компилятор, все серьезно так, реально, вот. С помощью такого языка писать защиту под свои приложения (или на основе этого языка). если достоверно не установлено, что ехе на "самодельных языках" вскрываются, значит стоит попробовать думать над этим вплотную. Я вот думаю: "Такой умный весь, создам ЯП, защищу свое приложение. Но вот вопрос мне один не дает покоя. Почему крупные (реально крупные) фирмы занимающиеся софтом не применяют такой подход - каждый крупный проект на "новом языке"?" Ответ видимо сводится только к одну:"Не целесообразно, трудоемко, и дорого". Наверно это так.


 
Kerk ©   (2006-12-26 00:53) [27]

Все exe написаны на одном языке. "Машинный код" он зовется.


 
Expell ©   (2006-12-26 00:55) [28]

И помечтать нельзя :(,
> Kerk ©

снял розвовые очки. Зачем? :))))


 
Expell ©   (2006-12-26 01:00) [29]


> Kerk ©

Как много людей умеют читать (хотя бы по слогам) машинный код?


 
Kerk ©   (2006-12-26 01:02) [30]

> Как много людей умеют читать (хотя бы по слогам) машинный
> код?

Мало людей может. А вот машинный код переведенный в ассемблер - достаточно многие.


 
Expell ©   (2006-12-26 01:12) [31]

Значит, ничего изобретать не буду. Но, вот может помозговать как шифровать машинный код чтобы ассемблеру было не до переводов?


 
Kerk ©   (2006-12-26 01:15) [32]

> [31] Expell ©   (26.12.06 01:12)

А как по-твоему процессор будет выполнять зашифрованный машинный код? :)

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


 
Expell ©   (2006-12-26 01:28) [33]


> Kerk ©   (26.12.06 01:15) [32]
, где-то так я и думал (может слегка размытее). Но позволь, задать вопрос:
> Почему крупные (реально крупные) фирмы занимающиеся софтом
> не применяют такой подход

ведь, допутимо что там работают спецы (которые писали уже софт, когда я еще Бейсика не знал)


 
Германн ©   (2006-12-26 01:41) [34]


> > Почему крупные (реально крупные) фирмы занимающиеся софтом
> > не применяют такой подход
>
> ведь, допутимо что там работают спецы (которые писали уже
> софт, когда я еще Бейсика не знал)
>

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


 
Expell ©   (2006-12-26 01:45) [35]

Sorry, уважаемый Германн, почему ерундой? Развейте сомнения.


 
Германн ©   (2006-12-26 01:52) [36]


> Expell ©   (26.12.06 01:45) [35]
>
> Sorry, уважаемый Германн, почему ерундой? Развейте сомнения.
>
>

Потому, что совать палки себе в колеса с целью создать проблемы угонщику - это садомазохизм. Особенно учитывая тот факт, что подобный продукт предназначен для третьих лиц (пользователей), которые тут вообще не при чём.


 
Expell ©   (2006-12-26 02:03) [37]

Если следовать предложенному

> Kerk ©   (26.12.06 01:15) [32]

, то, имхо, приложение можно написать на, например, Дельфи, потом машинный код этого ехе несколько модифицировать. Затем, с помощью своего языка (хотя вероятно и не обязательно) сделать второй ехе который исправит модифицированный ехе - точнее невзрачный машинный код(т.е. возможно уберет из него просто какую-то псевдочасть, или просто обратно перемодифицирует (во как закрутил :))), и в конце просто напросто сделает компиляцию. Такой вариант, уважаемый Германн, не сработает.


 
Германн ©   (2006-12-26 02:14) [38]


> Expell ©   (26.12.06 02:03) [37]
>
> Если следовать предложенному
>
> > Kerk ©   (26.12.06 01:15) [32]
>
> , то, имхо, приложение можно написать на, например, Дельфи,
>  потом машинный код этого ехе несколько модифицировать.
> Затем, с помощью своего языка (хотя вероятно и не обязательно)
> сделать второй ехе который исправит модифицированный ехе
> - точнее невзрачный машинный код(т.е. возможно уберет из
> него просто какую-то псевдочасть, или просто обратно перемодифицирует
> (во как закрутил :))), и в конце просто напросто сделает
> компиляцию. Такой вариант, уважаемый Германн, не сработает.
>
>

Ппперевведи, пожста. Эти "закрутасы" в третьем часу ночи сложны для меня. :)


 
Expell ©   (2006-12-26 02:18) [39]

Извиняюсь, но на перевод, сейчас сил нет :) Завтра со свежими силами (как никак одни часовой пояс, время спать:), да и работа завтра - чтоб она в лес убежала :))


 
Германн ©   (2006-12-26 02:21) [40]


> Expell ©   (26.12.06 02:18) [39]
>
> Извиняюсь, но на перевод, сейчас сил нет :)

Принято.
P.S. Ослабел народ нынче. :( Начало третьего ночи, а уже "сил нет". :(



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

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.033 c
1-1164629646
NeyroSpace
2006-11-27 15:14
2007.01.21
Вопрос про плагины (компонент TJvPlugin)


15-1167284178
Тульский
2006-12-28 08:36
2007.01.21
Помогите узнать фильм


3-1161961260
Juju
2006-10-27 19:01
2007.01.21
Погрешности в Float полях... (Access + ADO + Delphi 7)


15-1167137406
AntiUser
2006-12-26 15:50
2007.01.21
Разработчики Firefox не смогли устранить ошибки при работе в ...


2-1167356111
Альберт
2006-12-29 04:35
2007.01.21
переменная в dll не хочет менять значение