[.NET / ia32 asm] ASM to IL compiler :)

Pagina: 1
Acties:

  • EfBe
  • Registratie: Januari 2000
  • Niet online
Voor mensen met teveel vrije tijd:
IA32 ASM to MSIL compiler. Je kunt dus IA32 assembler programmeren in bv ASP.NET:

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@ page language="Asm80386" %>
<%
Str:  DB "Testing...", 0

  mov eax, -2
  cmp eax, 2
  jle Label1
  xor eax, eax
Label1:
  lea esi, Str
  push esi
  call "Response.Write(string)"
  pop esi
%>
<br>EAX: <%= eax %>

Het was natuurlijk een kwestie van tijd dat dit stukje nuttige software het levenslicht zou zien :)

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


  • Scare360
  • Registratie: Juli 2001
  • Laatst online: 20-08 18:43
Nu kunnen de slashdotters d'r niet meer omheen ;)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

"Very Usefull", you might think! "Just the sort of thing you have been looking for", I hear you say! Thanks, I do my best to support my kindred spirits
geweldig :D

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Grappig :D

Maar assembly wordt bijna alleen nog maar gebruikt om efficiente code te produceren (kraken van encryptie }:O ) en om iets zo dicht mogelijk bij de hardware te doen. Op deze manier converteer je assembly weeer terug naar een hogere "programmeertaal" nivo... :/
edit:
[knip]


Een dergelijke tool schrijven, dat spreekt wel van een niet-weten-wat-ik-met-mijn-vrijetijd-moet... 8)7

edit:
.oisyn: die site kan m'n DNS niet vinden, vandaar. |:( Had toch best serieus kunnen zijn, als je alleen op dit topic af kan gaan :?

[ Voor 101% gewijzigd door Verwijderd op 09-05-2003 13:53 ]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

DaZaffiro: heb je zijn website uberhaupt wel bekeken? De sarcasme droop er vanaf! En imho deelt de maker ook gewoon jouw mening, dus ik snap je lange post niet helemaal

Even een quote:
Speed?
Converting a language like 80386 assember to another low-level instruction set is, as you can imagine, not a healthy thing for code performance. In other words, the performance suck big time.
What did you expect? This is what we have been trying to tell you guys for years and years and years. Do the real thing - or you'll just have to buy a faster computer.

[ Voor 54% gewijzigd door .oisyn op 09-05-2003 11:06 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • hopakee
  • Registratie: December 2001
  • Laatst online: 25-01-2023
hhhm, krijgen we dan hierdoor het eerste .NET virus?

Verwijderd

OMG :D

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Ik snap de opwinding eigenlijk niet ... Er bestaan al een tijdje diverse varianten van IL assembly (net als voor Java Bytecode). Deze variant tracht slechts zoveel mogelijk op IA32 te lijken voor zover ik dat kan beoordelen. Zie ik iets over het hoofd?

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • EfBe
  • Registratie: Januari 2000
  • Niet online
mbravenboer schreef op 09 May 2003 @ 12:14:
Ik snap de opwinding eigenlijk niet ... Er bestaan al een tijdje diverse varianten van IL assembly (net als voor Java Bytecode). Deze variant tracht slechts zoveel mogelijk op IA32 te lijken voor zover ik dat kan beoordelen. Zie ik iets over het hoofd?
Op zich heb je gelijk, alleen het komt over alsof je ipv C#, nu ia32 asm gaat gebruiken, net zoals je ipv C++ dus ia32 asm gaat gebruiken. Absurd natuurlijk, vandaar de humor :)

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


Verwijderd

EfBe schreef op 09 May 2003 @ 12:53:
Op zich heb je gelijk, alleen het komt over alsof je ipv C#, nu ia32 asm gaat gebruiken, net zoals je ipv C++ dus ia32 asm gaat gebruiken. Absurd natuurlijk, vandaar de humor :)
Een ia32 => C(++) converters zou wel verrekte handig zijn om disassembly te decompileren, als dat een beetje kon. >:) Helaas is C/C++ in tegenstelling tot sommige VB code een soort van oneway-encryptie ;)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

Verwijderd schreef op 09 May 2003 @ 10:52:
edit:
.oisyn: die site kan m'n DNS niet vinden, vandaar. |:( Had toch best serieus kunnen zijn, als je alleen op dit topic af kan gaan :?
ah vandaar :)
het ip-adres is 212.54.64.174, maar de server schijnt gebruik te maken van virtual hosts (de pagina bereiken op dat ip adres lukt niet), dus je zult even een entry aan moeten maken in je hosts bestand oid

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1