Encerrado

Change an int 15h value with assembly code

I have some embedded motherboards that I need to write a value to.

there is an api that can make int 15h bios calls to get the value, but I need to reset that value to zero.

the bios increments the value by default every time it boots up.

the value is bootcounter and the supported function is getbootcounter.

I want to reset that to zero.

so a simple small exe that write 1 bit to zero on my x86 motherboard. however I don't think we can write the value via int 15h, only read it thru that api. so we need to find a way to write there directly.

my guess is a little reverse engineering is needed. probably a dump of an area where it may be stored and we match it to the actual value thru the api. Then write zeros there to see if it works. or an easier way is we dump the possible area it would be stored and grep for the serial number that is stored nearby.

I have pascal code for dos that makes int 15 calls. and then this api that comes with binary versions of the function calls.

I can run the code you write to give you the results.

Details of the supported calls are at..

<[url removed, login to view]>

and my desired function of reseting the bootcounter value is not supported.

the dos version can be found here..

<[url removed, login to view]>

## Deliverables

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

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

x86

assembly

Habilidades: Montagem, Eletrônica, Engenharia, MySQL, PHP, Arquitetura de software, Teste de Software

Ver mais: where can i find a php coder, web assembly, simple binary code, server assembly, int i, i need to hire an engineering, hire assembly coder, find binary, dos web site, dos find, desktop assembly, code de site web, c for int, c# assembly, can i see php source code, bit binary, binary t, binary explained, binary code explained, binary bit, assembly web, x86, Value, reverse-engineering, reverse engineering

Acerca do Empregador:
( 84 comentários ) seattle, United States

ID do Projeto: #3002262

1 freelancer está ofertando em média $170 para este trabalho

jaydee1983

See private message.

$170 USD em 1 dia
(0 Comentários)
0.0