|
Hi !
After successfully inject .dll file into a target process, i' would like to run it but how can i do this !!
I' know how to do it into my application by adding the dllMain() function ...
But in the target process how can it be achived ??
I read many articles talking about windows Hook but i would like to understand the method !
Thnx
|
|
|
|
|
You're not going to get an answer to that question here. The pRobability of abuse of such a technique is high and were not going to be part to that.
That being said you can find the answer to that question on the web after a simple Google search. I leave it up to you to figure out what to search for.
|
|
|
|
|
|
Good afternoon, I wanted to share with you a problem I'm having, which you can not find a convincing answer.
What is the problem?
It is that database connections are many active and AWAITING COMMAND status SLEEPING, and every time I run a new query to the database, a new connection is added, I see this with sp_who2 from Management Studio.
What is the scenario?
An application of three layers (BUSINESS, DATA and PRESENTATION) which, because it is a client-server application, data is accessed by a Windows service that raises a
console application that instantiates a class that encapsulates access to data and records on the server so it can be accessed through Net Remotting.
Proper operation, can access data and execute everything correctly. At each attempt to access data, I end with Connection.close () method.
The problem is that despite using Connection.close () connections do not die and are all state SLEEPING, and there comes a time when you can no longer accumulate more
and SQL SERVER rejects the connection attempt, because limit was reached in the POOL.
Even if I close the main application, connections are maintained, but if I close the application that instantiates the object, all connections are closed.
Anyone has been in a similar situation? any suggestions?
|
|
|
|
|
Are you disposing the connection objects?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Hello, thanks for answer. Yes i'm closing the connection every time I use it, in the finally block of try...catch
The results are the same.
|
|
|
|
|
No, not Closing. Are you calling Dispose on the connection objects?
Are you creating a new Connection object on every request, executing your query, and then Disposing the connection??
Or are you opening a connection at the start of your application and leaving it open the entire time your app is running?
|
|
|
|
|
Hi. I'm only calling connection close method, not disposing the object. I will try it and let you know if that works. Thanks.
|
|
|
|
|
Hi again, i've implemeted the Dispose method on the conection object and it's seems to be the solution, first close, then dispose.
I also made some changes, before the Windows Service starts a mini app than register the remote object in a tcp channel, now the Windows services does all the work, and no extra app is needed, so, the solution copuld be bay one of thos changes or a combination.
Anyway, thanks!
|
|
|
|
|
Juan Topo wrote: The results are the same. Ehr.. no, it ain't
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
You can take a help of system administrator for to access remotely
Sankarsan Parida
|
|
|
|
|
Hello. I'd like to learn C# and ASP.Net as a beginner with the aim to become a professional one day and hopefully start a career.
My question is do you recommend I use Visual Studio Online Basic or Visual Studio Express 2013? Or is there not much difference for a beginner like me?
My PC OS is Windows 7 64-bit
Best Regards, Adam.
|
|
|
|
|
I'd recommend the Express-version; Visual Studio really benefits from being a "rich client".
The biggest difference will be the architecture in the applications one writes; are you primarily interested in developing Web-applications, Windows-applications or targetting "devices"?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Many thanks for the feedback. I'm interested in developing both Web-applications using ASP.Net and Windows-applications using C#.
|
|
|
|
|
I'd recommend focussing on one of the two; also, IIRC, only one of the Express versions can be installed at a time.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
|
adamhill9 wrote: this web page suggests both Express versions can be installed You're right, multiple sites suggest so. Good one
Some additional resources from Microsoft that might be handy;
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Great stuff, thanks for those links they will be a great place to start.
|
|
|
|
|
Eddy Vluggen wrote: only one of the Express versions can be installed at a time. No, they happily co-exist on the same system. VS2013 Express[^] has 3 versions: Desktop (C++, C#, VB.NET), Web (ASP.NET) and Windows (appstore and phone).
|
|
|
|
|
Nice one, thanks for the confirmation.
|
|
|
|
|
|
Actually, you're looking at two different things. Visual Studio Online is not the Visual Studio IDE in the cloud. There is one feature of VSO that does enable you to edit code in the cloud, but it's only for websites deployed to Azure. See: Visual Studio Online "Monaco" videos on Channel 9.
Visual Studio Online is essentially a cloud implementation of Team Foundation Server with some additional cloud-based functionality. You should go ahead and create a free Visual Studio Online Basic account. That'll give you a place in the cloud for online source control. As you learn to code, you should also learn how to work with source control.
Express for Windows Desktop is the IDE heir to what was once Visual Basic Express, Visual C# Express, and Visual C++ Express. All three of those products (2010 era) are now what comprises Express for Windows Desktop. It's the best starting point for learning to code with any of those languages, and it connects to Visual Studio Online. For ASP.NET development, you'll need a separate Express product: Express for Web.
Check out: Get Started: Create your app to work with VSO
And: Getting Started with Visual C# and Visual Basic
Rob Caron MSFT
|
|
|
|
|
Many thanks this is great info to know.
|
|
|
|
|
Agree with others. Go with Visual Studio Express. If you need cross platform option(some people use VMs to run other OS), use MonoDevelop[^]. FYI one more open source IDE SharpDevelop[^] there as an alternative.
|
|
|
|
|
For a start to learn then you can start programming from anyone of basic or express 2013
Sankarsan Parida
|
|
|
|