exposing Java private fields with reflection
This commit is contained in:
6
classes/private/expose.py
Normal file
6
classes/private/expose.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import Confidential
|
||||
|
||||
message = Confidential("text you shoudn't see")
|
||||
private_field = Confidential.getDeclaredField('secret')
|
||||
private_field.setAccessible(True) # break the lock!
|
||||
print 'message.secret =', private_field.get(message)
|
||||
Reference in New Issue
Block a user