forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Возможна ли обфускация кода в MidletPascal ? (http://forum.boolean.name/showthread.php?t=6063)

GOODBYTE 30.06.2008 23:35

Возможна ли обфускация кода в MidletPascal ?
 
Доброго времени суток! ;)

Очень интересует вопрос о возможностях защиты своих приложений в MidletPascal'e.
Если я не ошибаюсь, то на Java можно использовать обфускацию кода для защиты приложений.
А есть ли что-то подобное, для защиты своих мидлетов написанных в MP? :dontknow:
Если нельзя, то не могли бы вы подсказать как защитить свои приложения написанные в MP?

Заранее спасибо. :rolleyes:

ViNT 01.07.2008 00:05

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
В самом MP обфускация не предусмотрена, если только обрабатывать каким-нибудь обфускатором (proguard, например) уже после компиляции и отладки.

GOODBYTE 01.07.2008 00:11

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
Большое спасибо, ViNT! ))

А не мог бы ты поподробнее описать этот процесс?

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

Piligrim 01.07.2008 01:49

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
привязаться можно, разве что к IMEI, и то не все модели его выдают.

ViNT 01.07.2008 02:20

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
Цитата:

Сообщение от GOODBYTE (Сообщение 81580)
А не мог бы ты поподробнее описать этот процесс?

К сожалению, сам никогда не делал - небыло необходимости. Почитай доку по proguard, поищи по яндексу. По сути, мидлет MP ни чем не отличается от обычного.

GOODBYTE 01.07.2008 02:31

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
огромное спасибо.
Жаль только, что с IMEI будут такие вот неприятности...
Но тут уж я сам придумаю что сделать...
Спасибо за ответы. :)

odd 01.07.2008 08:27

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
Можно завязаться на GetProperty('microedition.platform').

Cхема примерно такая:

1. Юзер регестрируется. Для этого отсылает GetProperty('microedition.platform') и другую инфу о себе (логин/пасс) на сервер.
2. На основе полученной строки, PHP скрипт генерит уникальный код, сохраняет его у себя (можно в файле, но лучше в БД) и отсылает его юзеру.
3. Программа юзера сохраняет полученный код в RMS.
4. Собственно и всё. При последующих запросах юзера нужно присоединять к запросу и личный код и по нему уже как-то распределять полномочия.

GOODBYTE 02.07.2008 23:11

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
odd, я почти так и сделал.

спасибо всем большое за оказанную помощь. :)
Осталось только разобраться с обфускацией, и собственно всё. :)

odd 03.07.2008 07:43

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
Используй ProGuard или JoGa.

GOODBYTE 03.07.2008 12:17

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
Решил не создавать новую тему, задам вопрос тут..

Парни обьясните веб-девелоперу, как в Midlet Pascal'e организовать прокрутку по меню?
Можете привести код с комментариями?
Т.е. есть к примеру меню, в нём "ссылки" на процедуры, получается нечто вроде:

Тут очень длинный текст, занимающий два прокручивающихся экрана.

тут пошёл ряд ссылок, еще на один экран.

Вы уж не подумайте что я нуб, сам язык я довольно хорошо понимаю, но вот с такими нюансами у меня проблемы.
Просто на PHP такой необходимости нет, в прокрутке экрана... :(

ViNT 03.07.2008 19:10

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
Вложений: 1
Есть один очень кривой и немного глючный(потому, что недоделанный) код для создания графического меню. Как-то начал делать, но потом забросил. Может пригодится.

Sanya 20.08.2008 04:24

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
Дайте плиз рабочую ссылку на proguard. Везде в поиске битые. Да, а в proguard шифруются текст приложения, например? Ну типа внутри описание, и т.п.? Или только структура кода делается запутаннее?

Piligrim 20.08.2008 10:33

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
не шифрует.
ProGuard: java shrinker, optimizer, obfuscator, and preverifier.
http://proguard.sourceforge.net/

слона то я и не заметил?

Sanya 20.08.2008 14:40

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
Ребята, подскажите... Мне надо такой обфускатор, который бы зашифровывал текст внутри приложения, чтобы его никто не смог поменять. Это чрезвычайно важно.

Sanya 20.08.2008 17:08

Ответ: Возможна ли обфускация кода в MidletPascal ?
 
я скину потом wmz, если кто-то покажет как обфусцировать программку, чтобы невозможно было переделать текст внутри программы, и в частности текст sms для эротического java-каталога.


Часовой пояс GMT +4, время: 13:48.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot