Encerrado

Partial 32bit (Intel) code emulator

Program must be developed in any C Windows compiler (well structured C, please - inline assembly is also fine). Programmer should be experienced with assembly language (in terms of both assembling, disassembling, and debugging programs).

We need you to create an emulator for 32-bit Intel code (such as found in EXE files). It only needs to support the 'common' instructions (such as mov, cmp, inc, dec, sub, add, mul, div, jumps, etc). It also needs to emulate a virtual stack, and have proper emulation of all the flags. If it ever comes across any API calls or unknown/unsupported opcodes it should stop emulating at that point. Although it only needs to support common instructions, it should also be able to emulate complex variations of these instructions. For example:

8D843000600000, which disassembles to LEA EAX, [EAX+ESI+6000]

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Complete ownership and distribution copyrights to all work purchased.

The project will only be considered complete when the emulator is capable of emulating a UPX-compressed program to the point where the original program has been decompressed (where it jumps to the original entry point). UPX can be found at <[url removed, login to view]>, please use any of the 1.x versions (such as 1.20 or 1.24).

## Platform

Windows 95, 98, NT4, 2K, XP

Habilidades: Montagem, Programação C, Segurança de computadores, Engenharia, Microsoft, MySQL, PHP, Arquitetura de software, Teste de Software, Segurança na rede, Área de trabalho do Windows

Ver mais: working for intel, structured programming, stack programming, programming in assembly, need assembly instructions, intel 2003, div programming, code programs, assembly programming language, assembly language programming, compiler language, php compiler, c programming compiler, mul, lea, intel, assembling, add div div, create language compiler, create emulator, unsupported, cmp, partial php, stack programmer, php partial

Acerca do Empregador:
( 0 comentários ) Australia

ID do Projeto: #2969432

11 freelancers estão ofertando em média $1117 para este trabalho

webstylestudio

See private message.

$4250 USD in 90 dias
(60 Comentários)
6.8
ssynchron

See private message.

$467.5 USD in 90 dias
(112 Comentários)
6.3
mihaiscortaru

See private message.

$2088.45 USD in 90 dias
(160 Comentários)
6.0
terryfvw

See private message.

$1700 USD in 90 dias
(18 Comentários)
4.9
thecoder256

See private message.

$510 USD in 90 dias
(33 Comentários)
4.6
eleetedev

See private message.

$425 USD in 90 dias
(30 Comentários)
4.1
hskoglund

See private message.

$849.15 USD in 90 dias
(1 Comentário)
3.7
opcodevoid2000

See private message.

$595 USD in 90 dias
(6 Comentários)
2.3
aoavw

See private message.

$467.5 USD in 90 dias
(8 Comentários)
1.8
lgsoftvw

See private message.

$425 USD in 90 dias
(1 Comentário)
1.7
veryfastvw

See private message.

$510 USD in 90 dias
(0 Comentários)
0.0