; We access the MangaEden API and request a list of the first 25 available manga. I used a buffer size of 5000, but feel free to modify it. |
; I basically learned ASM today, just felt like posting this somewhere. |
.386 |
.model flat, stdcall |
option casemap:none |
; Includes |
include C:masm32includewindows.inc |
include C:masm32includekernel32.inc |
includelib C:masm32libkernel32.lib |
include C:masm32includewininet.inc |
includelib C:masm32libwininet.lib |
; Initialized data |
.data |
szAgent db 'OK ASM is really tedious',0 |
szUrl db 'https://www.mangaeden.com/api/list/0/?p=0&l=25',0 |
szFailInternetOpen db 'Failed to InternetOpen.',13,10,0 |
szFailInternetOpenUrl db 'Failed to InternetOpenUrl.',13,10,0 |
szFailInternetReadFile db 'Failed to InternetReadFile.',13,10,0 |
szData db 5000 DUP(0) |
; Uninitialized data |
.data? |
hConsoleOutput dd ? |
hInternet dd ? |
hFile dd ? |
bytesWritten dd ? |
dwContext dw ? |
bytesRead dd ? |
.code |
failInternetOpen proc |
invoke WriteConsole, hConsoleOutput, offset szFailInternetOpen, sizeof szFailInternetOpen, offset bytesWritten,0 |
jmp complete |
failInternetOpen endp |
failInternetOpenUrl proc |
invoke WriteConsole, hConsoleOutput, offset szFailInternetOpenUrl, sizeof szFailInternetOpenUrl, offset bytesWritten,0 |
jmp complete |
failInternetOpenUrl endp |
failInternetReadFile proc |
invoke WriteConsole, hConsoleOutput, offset szFailInternetReadFile, sizeof szFailInternetReadFile, offset bytesWritten,0 |
jmp complete |
failInternetReadFile endp |
complete proc |
invoke CloseHandle, hConsoleOutput |
invoke ExitProcess,0 |
ret |
complete endp |
start: |
; Get write handle |
invoke GetStdHandle,-11 |
mov[hConsoleOutput],eax |
;InternetOpen |
invoke InternetOpen, addr szAgent, INTERNET_OPEN_TYPE_DIRECT,0,0,0 |
mov[hInternet],eax |
cmp hInternet,0 |
je failInternetOpen |
;InternetOpenUrl |
invoke InternetOpenUrl, hInternet, offset szUrl,0,0, INTERNET_FLAG_RELOAD,0 |
mov[hFile],eax |
cmp hFile,0 |
je failInternetOpenUrl |
;InternetReadFile |
invoke InternetReadFile, hFile, offset szData,5000, offset bytesRead |
cmpeax,0 |
je failInternetReadFile |
;Success |
invoke WriteConsole, hConsoleOutput, offset szData, bytesRead, offset bytesWritten,0 |
invoke InternetCloseHandle, hInternet |
jmp complete |
end start |
Dragonball z budokai 3 iso pcsx. This demonstrates a simple 'Hello World' style program for 16-bit (DOS) x86 assembly using Microsoft's free MASM assembler. Masm32 - A complete package for programming Windows™ using its API code and Assembly language. This uses Microsoft's® Assembler program MASM (included), but gets its usefulness from a number of macros, include and library files and examples which a team of people have worked on.
Sultan keygen sis 2011 full. Look who wants to trade with me I send all this keygens below if someone send me the keygen CAT SIS 2011. NOTE: Cat ET Keygen 2008/2009/2010/2011B Keygen Servicemaxx IDP 'Sultan' Keygen Xendry 'Keymaker Lt 1.0' Xendry 2.0 keygen A 2012 Keygen 32bits Maestro del Catrepillar User Sis 'Crear users Paragrafo que pueda acceder al Sis' Con Esto see. Help is available only online and there is a complete lack of siss or onscreen. Raw download clone embed report print text 0.89 KB CAT SIS KEYGEN 2011/2012/2013/2014 (2011B) keygen. This is a keygen,as activate 2012/2013 CAT SIS. (, 08:07 AM) kamiar Wrote: (, 05:43 AM) Onta Salju Wrote: (, 03:34 AM) Iggie Wrote: In subject you wrote CAT SIS 2010A - 2011A keygen and the file name is SIS2010A2011B Keygen.rar. My question is: is it working until 2011A or 2011B? It's working on both. But for 2011B version we still need little touch inside program to working correctly.