Encerrado

32bit code emulator to unpack UPX

The program must be developed in any C Windows compiler (well structured C, please - inline assembly is also ok). 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 PE 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) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).

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 <A href="[url removed, login to view]">[url removed, login to view]</A>, please use any of the 1.x versions (such as [url removed, login to view] or [url removed, login to view]).

## Platform

Windows 98, 2000, 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: unpack upx, working intel, structured programming, stack programming, intel 2003, div programming, code programs, compiler language, php compiler, programming compiler, programming source code, mul, lea, code copyright, create language compiler, create emulator, unsupported, cmp, stack programmer, emulator create, php api exe, net exe source code, code language, unpack net, bit compiler

Acerca do Empregador:
( 0 comentários ) Australia

ID do Projeto: #3049993

6 freelancers estão ofertando em média $340 para este trabalho

DenKar

See private message.

$382.5 USD in 14 dias
(93 Comentários)
6.5
novivw

See private message.

$340 USD in 14 dias
(37 Comentários)
4.9
bitbite

See private message.

$127.5 USD in 14 dias
(1 Comentário)
0.0
dikki

See private message.

$382.5 USD in 14 dias
(0 Comentários)
0.0
ashokebanerjee

See private message.

$382.5 USD in 14 dias
(1 Comentário)
0.0
rxaviervw

See private message.

$425 USD in 14 dias
(0 Comentários)
0.0