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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.055 c
2-1168029033
Александр Свентицкий
2007-01-05 23:30
2007.01.21
Вывод данных в файл


5-1146937627
w!zard
2006-05-06 21:47
2007.01.21
Значение строки в listbox


15-1167083250
Footballer
2006-12-26 00:47
2007.01.21
Прикол от Bornald


2-1168005405
Галинка
2007-01-05 16:56
2007.01.21
Как работать с юникодом


15-1167133593
Piroxyline
2006-12-26 14:46
2007.01.21
Этот форум через WAP и Google





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