As far as I know, private variables can only be access within the contract and internal function can only be called internally.
But is there a way for hacker to modify their block chain binary (of their own block chain) so that it allows the function to be called or variables be accessed?
An analogy is like private function inside C# classes can still be invoked via reflection. But instead of using reflection, we modify the mono runtime to ignore the private keyword.
Thanks in advance