Разработчик замечательного in-browser-редактора CodeMirror Marijn Haverbeke написал движок вывода типов Tern для JavaScript, предназначенный для интеграции с редакторами кода. Tern производит анализ исходных текстов на лету по мере их изменения, используя для этого алгоритм (pdf), применяемый в движке Mozilla SpiderMonkey.
Исходные тексты Tern пока не открыты, но автор обещает их открыть в случае успешного краудфандинга, в случае же очень успешного краудфандинга обещается даже создание плагинов для двух редакторов по выбору общественности. При этом исходные тексты на странице с демонстрацией не обфусцированы, так что посмотреть на них из любопытства ничего не мешает.
2013-03-05 17:24:26
Сегодня корейские автомобили не просто догнали в развитии многих европейских и японских ...
+ развернуть текстсохранённая копия
Сегодня корейские автомобили не просто догнали в развитии многих европейских и японских производителей, но кое в чем машины из Кореи даже можно поставить в пример. Одним из таких примеров является Hyundai i30 второго поколения. Вторая генерация Хендай ай30 построена на модернизированной платформе первого поколения. В США модель продается как Elantra GT, внешнее сходство передней части ...
2013-03-05 05:55:35
Introduction It’s not a rare occurrence when we want to load a binary executable in a debugger, ...
+ развернуть текстсохранённая копия
Introduction It’s not a rare occurrence when we want to load a binary executable in a debugger, change some bytes and then save the changed binary to a hard drive, making a new, patched executable. Actually, this is fairly frequent if we’re trying to make a patch for a simple game or some other program [...]
2013-03-04 11:05:17
Abstract: Unpacking is an art—it is a mental challenge and is one of the most exciting mind games in ...
+ развернуть текстсохранённая копия
Abstract: Unpacking is an art—it is a mental challenge and is one of the most exciting mind games in the reverse engineering field. In some cases, the reverser needs to know the internals of the operating system in order to identify or solve very difficult anti-reversing tricks employed by packers/protectors, patience and cleverness are also [...]