View previous topic :: View next topic |
Author |
Message |
vdsalchemist Admin Team
Joined: 23 Oct 2001 Posts: 1448 Location: Florida, USA
|
Posted: Tue Dec 06, 2005 11:16 pm Post subject: GadgetX News Update.... |
|
|
Hi All,
I just wanted to invite everyone over to my new website. Please remember I am not a Web programmer but I will consider suggestions. I am still pounding away at GadgetX. I have some screenshots now if you would like a sneak peek of what will be possible with the new GadgetX.dll.
Point your browser too
Main Page: http://www.dragonsphere.net/
ScreenShots: http://www.dragonsphere.net/products/
The DLL is still in beta testing. If no one finds anything wrong with the current build then the current build will be released to the public. _________________ Home of
Give VDS a new purpose!
|
|
Back to top |
|
|
marty Professional Member
Joined: 10 May 2001 Posts: 789
|
Posted: Wed Dec 07, 2005 12:53 am Post subject: |
|
|
Finally.. !!
Just to let everyone know, this new update of Gadget (now GadgetX) is so powerfull... As a tester, I was amazed of the quality of this DLL and its potential.. ActiveX support and more ... Woohoo!
When I converted my surfxdemo from my own extension to GadgetX, it was simple.. and it added so much more possibilities..
A must have for sure...
And this guy put so much time and effort on it.. you cant imagine!
Encourage him when its finally available to buy..
Thanks buddy! |
|
Back to top |
|
|
Tdk161 Valued Contributor
Joined: 08 Feb 2005 Posts: 399 Location: ITALY
|
Posted: Wed Dec 07, 2005 3:28 am Post subject: |
|
|
Very Good JOB Man |
|
Back to top |
|
|
jwfv Valued Contributor
Joined: 19 Mar 2002 Posts: 422 Location: Beaufort, SC
|
Posted: Wed Dec 07, 2005 3:44 am Post subject: |
|
|
Looks great! Way to go - hope it goes smoothly finishing it up for release. _________________ Joe Floyd |
|
Back to top |
|
|
Serge Professional Member
Joined: 04 Mar 2002 Posts: 1480 Location: Australia
|
Posted: Wed Dec 07, 2005 7:49 am Post subject: |
|
|
dragonshpere,
i figure that you are real busy at the moment but any chance of some details of what can be done with it
serge _________________
|
|
Back to top |
|
|
vdsalchemist Admin Team
Joined: 23 Oct 2001 Posts: 1448 Location: Florida, USA
|
Posted: Wed Dec 07, 2005 3:01 pm Post subject: |
|
|
Serge wrote: | dragonshpere,
i figure that you are real busy at the moment but any chance of some details of what can be done with it
serge |
Serge,
Hmmm... I am finding it hard to answer this with just a few words. What did you want to do? This version of Gadget that I call GadgetX has lots of abilities to make the VDS programmers life simple and unlimited.
Here is a short feature list just to get started
1) Load any Windows 32bit DLL.
2) Call any function from the 32bit DLL.
3) Host ActiveX control in the VDS dialog.
4) Access the IDispatch interface with simple wrapper functions and commands called OLE and @OLE.
5) Simple wrappers funtions for the IPicture interface to load BMP, JPG, GIF, and WMF images into ActiveX controls that need them.
6) Access COM Interfaces directly by calling the vTable methods direct.
7) Built in Windows Toolbar control.
Translucent painting of bitmaps on the VDS dialog with alpha blending works in Win9x and above.
9) Map the VDS dialog to the transparent parts of a bitmap works in Win9x and above.
10) Printing the VDS dialog elements or the dialog itself.
11) Access to C's memory management funtions through the wrapper command and function called MEM you get direct access to malloc, calloc, memcpy, memmove, sizeof, and free.
12) unlimited variable definitions with multiple variable types.
13) Build Structures and access the members of the structures by thier names.
14) bitwise operations like AND,OR,NOR,XOR,LSHIFT,RSHIFT
15) several C macros now native like MAKELPARAM, MAKEWPARAM, MAKELONG, MAKEWORD, LOWORD, HIWORD, LOBYTE, HIBYTE
16) special variable types like 64 bit integers, DECIMAL, CURRENCY, VARIANTS, SAFEARRAYS, and GUIDs.
17) ability to call any STL functions from the C runtime like printf, sprintf, and fopen to name a few.
19) No need to pre-define API functions you can now define them and use them on 1 line.
20) Able to use API functions that need CALLBACK functions like EnumWindows and EnumChildWindows.
21) Able to hook window API messages.
22) Able to make a shellfolder into a live VDS menu.
23) multiple ways to pass data between 2 VDS applications
This is just a few of the things off the top of my head that you can do. With the new syntax of GadgetX it is so simple to use these abilities. Also this new version of GadgetX has an advanced debug routine builtin that will give you more details about where an error occured. It will tell you the name of the command and function and at what point with in the line the error happened. So by and large it is much safer to use. GadgetX logs all errors and keeps them in an internal queue that you can query. _________________ Home of
Give VDS a new purpose!
|
|
Back to top |
|
|
vdsalchemist Admin Team
Joined: 23 Oct 2001 Posts: 1448 Location: Florida, USA
|
Posted: Wed Dec 07, 2005 4:21 pm Post subject: |
|
|
Hi All,
I have added the feature list to my products page. _________________ Home of
Give VDS a new purpose!
|
|
Back to top |
|
|
Serge Professional Member
Joined: 04 Mar 2002 Posts: 1480 Location: Australia
|
Posted: Thu Dec 08, 2005 12:26 am Post subject: |
|
|
thanks for your reply but unfortunately most of it is over my head
i will wait until it is out and go through the documentation in detail
serge _________________
|
|
Back to top |
|
|
PGWARE Web Host
Joined: 29 Dec 2001 Posts: 1562
|
Posted: Thu Dec 08, 2005 1:22 am Post subject: |
|
|
Looking great, nice webbrowser example as well Can't wait to test it out. I'm sure you'll have tons of great examples to play with. |
|
Back to top |
|
|
vdsalchemist Admin Team
Joined: 23 Oct 2001 Posts: 1448 Location: Florida, USA
|
Posted: Thu Dec 08, 2005 2:19 pm Post subject: |
|
|
PGWARE,
Thanks for the kudos PGWARE that means a lot coming from you but I did not build that Browser by myself. Marty built the browser from his SurfX browser DLL example. He rewrote his example using my DLL in place of his own DLL. I just added a few small items that was missing and updated some syntax here and there. Yes there are tons of examples and documentation. My main desire was to make this new GadgetX as simple to use as possible without sacrificing ability or functionality. I am confident with all the features that GadgetX has that everyone here will find something of use in this new version.
Serge,
Don't let the big words scare you it really is simple to use. I have built helper tools that allow you to copy & paste pre-built boiler plate code into the VDS IDE. I have also built better documentation. It's just hard to explain things here on the forum but in the documentation and examples I explain things in both layman terms and technical terms. Marty has told me that once he got into it he found himself having fun and that is what it is all about. I honestly believe in imediate return on an investment.
So if anyone has any issues using any software that I write I will be more than happy to sit down in a 1 on 1 and help you complete your projects. _________________ Home of
Give VDS a new purpose!
|
|
Back to top |
|
|
bbelcher Contributor
Joined: 30 Jul 2002 Posts: 172
|
Posted: Thu Dec 08, 2005 2:38 pm Post subject: |
|
|
I so can't wait. Please hurry..
This dll looks like it's going to open alot of doors for me. |
|
Back to top |
|
|
Boo Valued Contributor
Joined: 31 Oct 2003 Posts: 599 Location: Gulf Breeze, Florida USA
|
Posted: Thu Dec 08, 2005 4:09 pm Post subject: |
|
|
Really looking forward to it, too! I can't wait! |
|
Back to top |
|
|
henrywood Contributor
Joined: 21 Sep 2004 Posts: 66 Location: Copenhagen, Denmark
|
Posted: Thu Dec 08, 2005 6:45 pm Post subject: Sounds very promising ! |
|
|
Hi guys !
This GadgetX things sounds REALLY COOL - I cannot wait till it's finished
Just curious:
Would it be possible by using GadgetX to hook the ReadProcessMemory WIN API Message, thus being notified if another process wants to read memory from the address space of my VDS EXE. I was wondering this since I am on the look out for some better way to protect my VDS EXEs.
My VDS EXE could just close when sent such a message ?
Also, would it be possible to reply to a Windows Message sent to the VDS EXE ?
Henrik |
|
Back to top |
|
|
vdsalchemist Admin Team
Joined: 23 Oct 2001 Posts: 1448 Location: Florida, USA
|
Posted: Thu Dec 08, 2005 8:06 pm Post subject: Re: Sounds very promising ! |
|
|
henrywood wrote: | Hi guys !
This GadgetX things sounds REALLY COOL - I cannot wait till it's finished
Just curious:
Would it be possible by using GadgetX to hook the ReadProcessMemory WIN API Message, thus being notified if another process wants to read memory from the address space of my VDS EXE. I was wondering this since I am on the look out for some better way to protect my VDS EXEs.
My VDS EXE could just close when sent such a message ?
Also, would it be possible to reply to a Windows Message sent to the VDS EXE ?
Henrik |
Technically yes this should be possible. I don't know this for sure but I think that the exe's already have a certian about of debug protection built into them? BTW ReadProcessMemory is not a API Message it is a API function for reading memory from the virtual memory address space.
I think the functions you need to call is IsDebuggerPresent and/or CheckRemoteDebuggerPresent. I believe if I remember right that both functions are in the kernel32.dll _________________ Home of
Give VDS a new purpose!
|
|
Back to top |
|
|
henrywood Contributor
Joined: 21 Sep 2004 Posts: 66 Location: Copenhagen, Denmark
|
Posted: Thu Dec 08, 2005 10:58 pm Post subject: ReadProcessMemory |
|
|
Hi dragonsphere !
I know ReadProcessMemory is an API. What I wanted was to hook calls to it and thereby receive a windows message.
I am already using @fume (available on codescript.vdsworld.com if my memory serves me) that calls IsDebuggerPresent in kernel32.dll
The reason I am asking is that a long time ago (VDS 3.5 I think) I used some tool (just out of curiosity) to dump the memory of the VDS EXE (I think the tool was WinHex) and the complete source of the script was readable !! I haven't tried this with VDS 5 EXEs though.
But thanks for the reply anyway.
Also, to repeat my second question, is it or will it be possible to reply to Windows Messages sent to the VDS EXE
Henrik |
|
Back to top |
|
|
|