Index

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P, Q

compilation flags

digital fingerprinting code

digital rights management software

encryption

native methods

obfuscation

overview

selling source code

strategies for

web services and server-side execution

writing two versions of code

R

S

sample listings

annotated ArrayInit.java <clinit> method

annotated ArrayInit.java <init> method

annotated Basics.java method

annotated DoWhile.java method

annotated IfTest.java method

annotated MathOps.java method

annotated type conversion method for Basics.java

arr field for ClassToXML

ArrayTest.java

breaking out of control loop with goto statement

Casting target class

classfile structure

ClassToXML constant pool output for recurse

ClassToXML terminals

codeattribs non-terminal

compilation flag effects on bytecode

compilation flags in HelloWorld.classfile

const non-terminal for Basics.java

constant pool entries for ClassToXML

constantelement non-terminal in CUP

constantpool non-terminal in CUP

CONSTANT_Utf8_info structure

conv non-terminal for Basics.java

cp_info structure

Crema-protected code

CUP non-terminals

CUP specification

CUP user routines

custom class loaders

debugging output for CUP

decompiled fingerprinted code

decompiled HelloWorld.java

decompiled output for HelloWorld.java

decompiler code for Basics.java

decompiler code for HelloWorld.java

decompiler code for IfTest.java

decompiler code for MathOps.java

Decompiler.cup

Decompiler.lex

decompiler results for ArrayInit.java

decompiler results for DoWhile.java and IfTest.java

decompiling if statements in Jive

definitionparts non-terminal in CUP

digital fingerprint

disassembled XML classfile

DoWhile.java

dummy and main methods for HelloWorld.java

exceptionable non-terminal in CUP

fields of human interface

file non-terminal in CUP

Hello.class

Hello.class constant pool

Hello.class methods

Hello.java

Hello Localhost with initializers

HelloWorld thread example

hex dump of test class

human interfaces for classfile

IfTest.java

insecure code

Java source code

javap source code output

jmark command-line parameters

JNI header file

linenumtable and linenummapping non-terminal in CUP

loop reversals

loop unrolling

main method bytecode

method non-terminal in CUP

native methods in code

Num.lex scanner

obfuscating strings added to XMLToClass example

opcode terminals for CUP specification

original Basics.java code

original code for MathOps.java

oStackDebug and finalStackDebug

paint method attributes

Parser.cup

pseudocode replacing goto statements

recovering fingerprint

recurse method data output in ClassToXML

Recurses.java

resolveConstant method

showBalance and emailInvoice

showBalanceEmailInvoice

simple protection mechanism for applications

startfile non-terminal in CUP

stmts non-terminal in CUP

variable obfuscations

variable swapping

XML-RPC client method call

XML-RPC response

XMLToClass example

T

U

V

W

X

Y, Z

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.144.172.38