Français
Assembler Forum

Wünsche, etc...

 
- page 1 -



Claus
Santa
XPIA: No Externe DLL!
ici encore kleine Veränderungs-Tips... Ansonsten ist XPIA bien.
Assembly direct codieren et pas uber DLL, car CALL funktion ist SCHNELLER!

1. Vorteil:
ReverseEnginiering avec DLL ist Kinderleicht, quoi mal ist pour Datenverschlüsselung. ;(

2. Vorteil:
Direktes einbinden dans sourcecode, comment:

si getfocus( hb_MakeSomting& )
whileloop 10
imprimer your cpu said: +AMSMcall MeineASMproc, MyText, ... )
endwhile

3. Vorteil:
Rückgabe de 0-Terminated Cordes ist possible [!]. ensuite ginge oui aussi cela:

imprimer AssemblyFunk() retruns: > +string( AssemblyFunk#, 0 ) +<

4. Vorteil:
un weiterer Vorteil ist ensuite aussi externe Module handling (comment: PLUGIN-MODULES) -> MORE IMPLIMENTATIONS. ;)

blockread( #1, ExternalModule#, 0, getfilesize( #1 ) )
...
call( ExternalModule# ) -> call_addr = addr( ExternalModule# )

5. Vorteil:
objet Orientiertes Assembling - important pour MS Foundation Classes!

ASMcode$ contains suff of MemoryAddress#
class A = ASMcode$[ SIZE ], ....

AObject# est un objet qui super A (dans diesem Besipiel)
call( AObject#, ... )

Syntax-Vorschlag:

s'il te plaît pas sur Paramètres, là mal/verwirrend pour alle ANFÄNGER! Es soll entier PROFANE (simple?) rester!

--- ROOT SOURCE ---
ASMproc WhatEverItMakes( params )
return ?
ASMendproc

ASMcall( WhatEverItMakes, [params..] )

--- PATCHED SOURCE ---
on app init
dim WhatEverItMakes#, (SizeOfObj)
byte WhatEverItMakes#, 0 = ...code source...

somewhere dans your app
call( WhatEverItMakes# )

on uninit
dispose WhatEverItMakes#

--- appendix ---
je hab une page dans allemande avec OpCodes juste beigefügt - BESSER ALS MEIN DEUTSCH!. ;/

Genereller BinaryCode:
offsetdescription
+1 byteopération code
+?operands
->byte = +1
->single word = +1
->double word = +1
->quard word = +1

qui Struktur sollte ensuite so air pour une ASM-Funktion (e.g. WhatEverItMakes#):

[ on call ]
offsetvalue/datacontentasm code
+1$E9buffer skip jumpjmp
+4?? ?? ?? ??WhatEverItMakes# + RetrunSize(WhatEverItMakes# + RetrunSize)
+(RetSz-Offs)$90reserved data buffernop
+??...your stuff here......

[ on return ]
offsetvalue/datacontentasm code
+RetSz?WhatEverItMakes# + RetrunSize
[return data]
( Habe fleisig im Deutschprachigen Chats geübt. Hoffe c'est lesbar... [thx2sabine*] )

200 kB
Kurzbeschreibung: OpCode (Intel x86+)
Hochgeladen:30.10.2005
Downloadcounter140
Download
 
Snoozel,
[[StA/oXr]] // life is just'n bugfree, cos coding is life
30.10.2005  
 



 
- page 1 -



Claus
Santa
( Damn good! )
Habe vielen Dank!!
 
Snoozel,
[[StA/oXr]] // life is just'n bugfree, cos coding is life
18.11.2005  
 




Michael
Dell
allô Frank,

qui neue Parameterübergabe venez vraie bien! là rester à peine encore Wünche offen, une hab je mais encore. quelquefois volonté spezielle Funktionen seulement zur internen Anwendung nécessaire et devrait alors pas Exportiert volonté.

Ist es possible une commutateur einzubauen qui XPIA sagt cela une Funktion pas dans qui Export- Tabelle est? Bislang mach je cela oui de main mais es wär joli wenns aussi Automatisch ginge etwa dans qui Art:

AsmStart Test (p1&,p2&) I

I steht ici naturellement pour interne.
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
22.11.2005  
 



 
- page 2 -



Frank
Abbing
Hi Michael,

gute concept! cela bau je bestimmt encore un. ensuite musst du pas plus manuel qui Def-Dossier éditer.
Zunächst ist mais seulement qui Listview.dll tour. après ensuite.
 
22.11.2005  
 




Michael
Dell
merci!!! (hüpfel)
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
23.11.2005  
 




Frank
Abbing
allô Michael,

hab deinen Wunsch justement incorporé. Steht avant dem Funktionsnamen un Sternchen, ensuite bleibt qui Funktion interne. vous erscheint pas dans qui Def-Dossier et pas im vom XPIA generierten Profancode comme Externe. seulement autre Funktionen qui Dll peut avec Call ou bien dem Macro Scall puis zugreifen.
un Beispiel:
KompilierenMarqueSéparation
Asmstart *Testfunktion (x&,y&)

    ;...

Asmend (z&)

je schicks dir la fois zum Testen rüber. Pour alle anderen ist qui Erweiterung dans qui prochain XPIA-Version drin.
 
30.11.2005  
 



Hm peut-être wäre es zur Syntaxkompatiblität cool gewesen cela vom XPSE bereits eingesetzte noexport Keyword trop nutzen.
KompilierenMarqueSéparationdemzufolge
KompilierenMarqueSéparation
Salve.
 
01.12.2005  
 




Michael
Dell
Hi,

@Frank: Funzt prima, merci

@iF: Hatte je doch glatt übersehn. Ähem, pour nem kleinen Test stell je fest et fonctionne nich, peut-être spinn je je oui mais qui Funktion(en) wird Exportiert et im Programme aussi défini (Externe(...)
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
01.12.2005  
 




Frank
Abbing
@iF: en wusste je bisher rien, sorry. Heisst cela, du hattest avec XPSE deinerseits déjà pour seulement interne Funktionen gesorgt?

@Michael: qui Stern * funktioniert, cela Noexport pas, richtig?
 
01.12.2005  
 




Michael
Dell
oui, oui c'est ca so isses Frank! cela Sternschen funktioniert entier Prima!!!
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
01.12.2005  
 




Frank
Abbing
 
01.12.2005  
 




Melanie
Brayer
Okey, 1:0 pour den homme.
c'est un peu gewöhnungsbedürftig, mais super...
Best wishes fly on my trees, damn well, guy!
 
mele (¯`·.¸¸.{ WinXP Pro, XProfan9, XPIA }.¸¸.·´¯)

<Bugs zählen ist besser als Schafe zählen, da der Computer nur so schlau ist wie der der Mensch der ihn bedient.>
01.12.2005  
 



@Frank: Es ging dabei um den Unitsupport - simple büdde kurz qui XPSEHilfe sous Unitsupport anschauen.

une einheitliche Syntax - so meinte je - wäre peut-être stärker durchzusetzen.

Salve.
 
01.12.2005  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

14.963 Views

Untitledvor 0 min.
Peter Max Müller05.07.2017
Stephan Sonneborn02.03.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie