Jasmin Examples

Feb. 3, 2013, 12:34 p.m.

This archive contains five samples of operations with doubles, input and output in jasmin.


Feb. 3, 2013, 12:26 p.m.

This is a sample of a small language with global variables, assignments, arithmetic expressions, input, output, if and while, which compiles into java assembler (can't say that i excell in jasmin, but this one works in most cases).

(source code)

Calc in ANTLR

Feb. 3, 2013, 12:21 p.m.

This is a sequence of calculators which can be used to dive into ANTLR.


Write down the grammar. (source code)

(Read more)

Students' Theses

Feb. 3, 2013, 11:57 a.m.

Development of General Purpose Object Oriented Language Compiler (Egor Kolmogortsev)

This course work is devoted to development of an OO language compiler on the basis of flex, bison and llvm tools.

Thesis Presentation Sources

Graph_Viz (Maxim Pomazuev)

This is an introductory work into the field of vizualization of big graphs.

Archive (Ru)

ASMPY (Aleksandr Krasnorutskiy)

ASMPY is an assembler of python compiled files compatible with unpyc disassembly output.

The structure of python compiled files is considered. The purpose of the work is to create a low-level language for *. pyc files and to develop an assembler for this language. The paper contains specification on the assembly language for CPython, lexical and syntactic analyzers.

Thesis (Ru)

(Read more)

My Project List

Feb. 2, 2013, 8:19 p.m.


RuCTF is the annual open CTF challenge in information security among teams from russian universities. RuCTF started out in 2008 and was the first challange of such kind in Russia. Now it consists of two phases: quals and finals. Quals are remote, finals are local (USU, Ekaterinburg). My roles: task/service developer.

RuCTFE is RuCTF Extended to the edge of the world. Teams from universities of all countries are welcome. My role: devteam leader.

Xain is a ezine on issues concerning computer security. My role: article writer.

HackerDom is a team that organizes UralCTF, RuCTF, RuCTFE, publishes Xain, runs a weekly seminar in USU and participates in other CTF challenges. In a team of five HackerDom members including me we won the C.I.P.H.E.R. 4.


UnPyc is a dissassembler and (sometimes) decompiler of python *.pyc files.

FIPL is a small framework for image processing on CUDA devices.