Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
barahilia
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
Relativistic unit test dilation
(barahilia.github.io)
2 points
by
barahilia
8y ago
|
0 comments
2.
▲
by
barahilia
9y ago
Thank you.
3.
▲
Spamspy – Fuzzy Hash Explained and Extended
(barahilia.github.io)
9 points
by
barahilia
9y ago
|
2 comments
4.
▲
by
barahilia
10y ago
Very interesting. Technically this should work in Dalvik opcodes too. But I do not know if there any runtime checks done by VM. I have never seen such technique used in Android.
5.
▲
by
barahilia
10y ago
As explained in the post, function call is a full expression for which appropriate function should be found. If there 2 functions with the same name and param types it would be impossible to compile such an expression in its own.
6.
▲
by
barahilia
10y ago
Indeed. The lower level language must be more expressive by the "definition". It is more difficult to write but allows fine grain control. This is the reason some optimization and obfuscation tricks are done in Assembler (native w
7.
▲
by
barahilia
10y ago
In basic blocks (no conditionals or loops), a disassembler mostly does a mechanical job translating opcodes to the appropriate Java code and aggregating expressions. But it doesn't rename functions and or classes. They are left as we
8.
▲
by
barahilia
10y ago
Yes. Because of overloading there may be 2 functions with the same name and the same return type but different arguments. So you need to include them too.
9.
▲
Impossible Java
(barahilia.github.io)
294 points
by
barahilia
10y ago
|
100 comments
10.
▲
To Yield or Not to Yield
(barahilia.github.io)
3 points
by
barahilia
10y ago
|
0 comments
11.
▲
DSL – practical design by example
(barahilia.github.io)
2 points
by
barahilia
10y ago
|
0 comments