Возможный дубликат:
некомпилируемый исходный код в java
Вы можете сделать код некомпилируемым, вопрос в том, как?
У меня есть фрагмент кода в java-микроверсии, который не компилируется jd:
public static void main(String args[]) {
int s = getSize("",false);
System.out.println(s);
}
public static int getSize(String recordStore, boolean available) {
RecordStore rs = null;
int size = -1;
try {
rs = RecordStore.openRecordStore(recordStore, true);
size = available ? rs.getSizeAvailable() : rs.getSize();
} catch (Exception ex) {
} finally {
if (rs != null) {
try {
rs.closeRecordStore();
} catch (RecordStoreNotOpenException ex) {
} catch (RecordStoreException ex) {
}
}
}
return size;
}
Другой пример? Попробуйте декомпилировать исходный код оперы мини, внутри него есть фрагмент кода, который вы не можете декомпилировать (здесь спрятан прокси-сервер оперы мини)
Знаете ли вы, каковы правила, чтобы сделать код некомпилируемым, чтобы избежать обратного проектирования кода Java?
Спасибо, что прочитали меня