Window - Lock Program Background [closed] - c++

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I want to lock a program in background by adding a service to background. The user needs to input password to use the program.
sc create newservice binpath = "C:\Users\User\Test.exe"
The problem is, I am not sure that How can I write the program.
First, what programming language can I use? Cmd, C++ or others?
Second, how can I write this exe?
I have heard this from my friend, but I am not sure how to write this.
Any help will be appreciated.

First note, background process not must be service.
Second note, if you wish wrote service, take in account Vista and above session isolation. Also service may run in another account.
Third note. How do you 'trap' browser? Code injection? Finding by process name/ window name? .... Many counterattacks exists, so this is not trivial thing.
Forth note, What if stop service or close/kill your process?
Fifth note, how do you wish store passwords? If as plain text, every skilled person obstruct your app. If encrypted, more code you must wrote...
Sixth note, nobody on SO.com wrote code for wish without you.

Related

how ro interact with a program's ui using another program to preform a brute force attack? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 2 years ago.
Improve this question
first of all this isn't for illegal purposes. rather for educational resons.
I made a program that basically ask for a username and a password and store them, and i can insert them later in a text box ui to "login". (Im using windows)
now i have a second program that is suppose to perform a brute force attack by trying a bunch of combinations of letters and numbers untill it cracks the password...
now my question is: is it possible (on windows) to interact with the ui of a program using another program ? and how ?
thanks !
it possible (on windows) to interact with the ui of a program using another program ? and how ?
Yes, this is possible. The technology to use is called UI Automation. It will work with any application that uses a UI implemented using standard windowing systems (classic Win32, Windows Forms, WPF, WinUI).
It may not work for custom UI frameworks. If UI Automation doesn't work, nothing else will, unless there is a custom automation interface.

what are the commands executed in every click in windows? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
As some suggested, I'm trying to minimize the question and get out of the web. That web example was not exactly what I wanted. I simply wanted to make a macro. Like if a condition is true open date settings and change the date to December 2000. If false, open time settings. How can I program to do this? Do I need to execute some commands in command prompt window to do it? If yes what are they? Actually, I want to make a macro that will do a lot of work in just on click.
as far as I know, eveything we do in computer or windows just executes a series of commands depending on the input of mouse and keyboard. So, I want to know if it is possible to know what commands are being executed in background. Actually, I want to make a macro in my program. As for example, a program that will go to google, search for a word and download the first imahe that comes from the search. If, it is possible to know then how.
[I could have searched in google. but I just couldn't guess what keywords to use in the search. so, I posted here. I am sorry if it has already been dicussed]
These click-related commands are really related to the GUI system. These 'commands' figure out what type of click, where on the screen it occurred, etc. After all that, some function to do the work will start executing, which is completely unique to the program, rather than the GUI.
Program that leverage other programs do not got through the GUI, and therefore can skip all of that. They instead use API's to directly access the functionality that is accessed by the sequence of events triggered by a mouse click.
The web is not my area of focus, so I do not have a reliable suggestion for how you would accomplish this, but the takeaway is this: Don't strive to understand the underlying technology by tracing mouse clicks. The GUI is an abstraction from what is really going on "under the hood," and is rarely an effective segue into the underlying mechanisms of a program.
Searching for "image search API" would be a good place to start.

How to test a user's code? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
My query is very basic one but just want to know the exact things which occur behind the bars and how. Lets say, I am given a question to code. User submits the code in any language(I'd like to go for C or C++ here specifically), now the code gets tested on various test files at the server side. How this happens? As I think and searched, there must be a code at the server side which must be accepting solutions(user's code) from the client in form of the file, then run that file on various test files(which will have all test cases according to the input and output specified in the problem description) and match the output. Is it? I think there is something else or something which I am mistaken.
If I have a very simple program to add two numbers, now I want to test the user's code, what exactly do I have to do? I am asking from the implementation point of view i.e. I want to actually do and test the same on my machine. Can someone please tell me from basic what all I should do?(Much the same way online judges do)
PS: I am not asking this for hosting any contest etc, just doing out of curiosity for learning.
I would divide this into two sub goals
learning automated testing
setting up some application which allows the user to submit testcases, run the automated tests and reports feedback
You could start to get some deeper insight by setting up automated tests for some program in your favourite programming language.
Use a search engine to e.g. look for "automated c++ testing".
If you have managed setting up a few automated tests on a local machine, your could then progress with the second goal.
For example you could set up a Jenkins instance and learn how to add automated tests to it.

How to execute code written in an editor embedded within a browser [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
Hi Guys I was writing a web application which requires me to compile and execute code from within a browser. I am a little clueless about it though I read the following links to see how I can go about it.
http://www.quora.com/Interviewstreet/How-can-I-build-a-compiler-like-the-one-on-InterviewStreet-from-scratch
http://norvig.com/lispy.html
developer.hackerearth.com
I am planning to write it for several languages namely C/C++/java/python/Ruby
Any pointers would be helpful
You can just take the code and send it to server server will compile and execute the code and send back to the browser.
If you don't have much time.
If you have much time then you can build your own compiler like one you want and integrate it with you'r web application. like w3school and ideone.
or pass it to local host compiler it will execute and return the result to the browser.

How to code a new Windows Shell? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
How would I go about coding a new Windows Vista Shell?
Everything you need to do as shell has never been documented, so there are some issues with file change notifications etc. The basics are:
SystemParametersInfo(SPI_SETMINIMIZEDMETRICS,...MINIMIZEDMETRICS) with (undocumented?) flag 8
Register as the shell (SetShellWindow,SetProgmanWindow,ShellDDEInit,RegisterShellHook etc)
Hide welcome screen by setting a signal ("msgina: ShellReadyEvent" and "ShellDesktopSwitchEvent")
Start registry run key, start menu\startup and ShellServiceObjects
Set registry Explorer\SessionInfo
The good thing is, you are not the first to write a new shell, if you look around, you can find some obscure required info. Here is a list to get you started:
https://web.archive.org/web/2019/http://www.lsdev.org/doku.php
http://bb4win.cvs.sourceforge.net/bb4win/blackbox/Blackbox.cpp?revision=1.49&view=markup
http://xoblite.net/source/Blackbox.cpp.html
http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/
http://www.geoffchappell.com/viewer.htm?doc=studies/windows/shell/explorer/index.htm&tx=36
A good place to start would be investigating how to build a command line parser, something that can tokenize and interpret the inputs. There are tools that can help with this like ANTLR, or you might like to try building your own.
Once you've parsed the inputs you need to decide what actions to take - launching processes, piping between processes, redirecting output - and making those system calls.
If you're just after a more powerful shell rather than interested in building one, give PowerShell a try.