Ingineria inversă
Ingineria inversă
Ingineria inversă
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Exemple: ingineria <strong>inversă</strong> a programelor Java<br />
Din tabela excepţiilor vedem că între adresele 353 şi 367 poate fi lansată excepţia<br />
InterruptedException. Acest lucru se reflectă în codul sursă în felul următor:<br />
try{<br />
}<br />
mt.waitForID(0);<br />
catch(InterruptedException e){}<br />
În concluzie, codul sursă decompilat până acum este următorul:<br />
import java.applet.Applet;<br />
import java.awt.*;<br />
import java.awt.image.ImageObserver;<br />
import java.util.Random;<br />
public class snow extends Applet implements Runnable{<br />
Image offScrn;<br />
Graphics offGrph;<br />
Random rand;<br />
int stopFlag;<br />
long stopTime;<br />
int[] snowX;<br />
int[] snowy;<br />
int snows;<br />
int wind;<br />
int threadSleep;<br />
Dimension dim;<br />
Image[] gAlc;<br />
MediaTracker mt;<br />
public void init(){<br />
Random rand = new Random();<br />
dim = size();<br />
offScrn = createImage(dim.width, dim.height);<br />
offGrph = offScrn.getGraphics();<br />
- 41 -