если это исходники, то хоть обычным блокнот, а если оттранслированные классы, (когда в блокноте иероглифы) то уже ничем
24 Июн 2010, 23:08Jadson, берешь ява-декомпилятор (найти не проблема), декомпилируешь приложение, получаешь исходники (в коде которого после декомпиляции 99.98% будет куча ошибок), исправляешь ошибки (ты как минимум должен знать Java на базовом уровне), компилируешь. вот когда оно скомпилируется без ошибок, тогда можешь уже редактировать - у тебя исходник.
25 Июн 2010, 0:22Immortalitas, DJ Java Декомпилирует class. файлы, а чтобы скомпилировать надо специальную машину короче гугл в поощь!
25 Июн 2010, 9:40Immortalitas, вообще если тебе только это изменить и ни с чем не хочешь заморачиваться, скачай прогу InClassTranslator. она для редактирования строк (String), которые есть в классе. то есть, если в классе номер аларма где-то указан, именно как String, типа String number = "12345";, то отредактировать можно. попробуй вообщем. а там уж, если не получится, разбирайся с декомпилятором и всем прочим.
25 Июн 2010, 12:084, ы, я как то в одной игрущке ковырялся, хотел себе там денег прописать, но она потом полетела
25 Июн 2010, 12:10alex256, откой файл в txt от редактируй ТОЛЬКО ОСТОРОЖНЕЙ потом обратно сохрани файл -> сохранить как -> тип файла выбери все файлы и в имени файла напиши имя которое стояла раньше к примеру java.class и сохрани)
25 Июн 2010, 12:14sisadmin,
1. эм... и как бы чо он поймет там в байткоде?
2. и вообще, в байткоде когда String записывается, перед ней есть байт, который определяет длину этой строки. то есть если например там строка "Hello", перед ней должен стоять байт 0x05. поэтому если он вместо "Hello" напишет "Hello World", это уже 11 символов, и нужно чтобы перед строкой стояло 0x0B (11 в шестнадцатиричном представлении), иначе ява машина выдаст ошибку. в текстовом редакторе он никак эти бинарные данные не отредактирует, нужен как минимум HEX-редактор.
3. это нужно не alex'y256, а Jadson'y и Immortalitas'у)