Page 1 of 1

Need purebasic expert developers to help (PAID WORK)

Posted: Wed Jan 07, 2015 4:45 pm
by Mike Yurgalavage
I am contacting the community from the General Discussion page so that I do this properly.

Basically I am working on a small project and I need help from Purebasic developers / community.

I have posted some info about it previously, but got almost no response, which I understand that not all board posts are replied to, depending on the subject.

I have found purebasic to be a powerful tool and the forums here have helped me tremendously with lots of friendly people and a lot of postings that already answer your problems.

However, I am trying to get this project done in the quickest time possible and to learn it quickly.

Basically the project will require the creation of a test program, a .dll, and the main program (based on my reading and what I am trying to do).

it's not really a full blown application or something that would be for sale, it's more of a project that will help me to create my own software or improve the functionality of my software. Basically a 'template' and 'learning' experience type thing.

therefore this is necessary

1) full source (obviously written in PB)
2) full documentation as well as code having plenty of info/explanation in it (i.e. the ;used command)
3) the idea is that I not only get the code, BUT UNDERSTAND IT, so i can implement it
4) support and followup if certain features discussed aren't working properly or as needed.

the key here is I am willing to PAY for the help/project. I can discuss my budget and etc. once there is interest. I am guessing the real hours required for someone who is versed in Windows API and Purebasic and converting existing code of other languages will only need 24-48 hours.

some experienced coders who can blast through this sort of stuff and have a grasp of the windows API, can convert C or other types of code and etc. may be able to do this sort of thing in 3 to 4 hours tops..

that's where the problem lies. I am not versed in the ability to move BEYOND purebasic, when you have to customize your code and go off the beaten path into windows API and etc and the type of program/ability I am trying to create has precious little info about it on the purebasic forums.

thanks for reading this and giving your time and opinions here if you do, and if you are interested at all then please PM me for more details, budget information, etc.

If this is not the proper place to post this (mods) then please move it to the right location. I DID check with several long time members before posting here to ask them where to put this and this was the general consensus.

thanks!

best,
Mike

Re: Need purebasic expert developers to help (PAID WORK)

Posted: Thu Jan 08, 2015 7:13 am
by Shield
You might already have gotten some private messages regarding this,
though I think you're improving your chances of finding someone
by giving more details here. :)

Re: Need purebasic expert developers to help (PAID WORK)

Posted: Sat Jan 24, 2015 9:47 pm
by Mike Yurgalavage
perhaps you are right Shield..

note the topic here..

http://www.forums.purebasic.com/english ... 12&t=49903

I see precious little about VEH and purebasic examples.

I need to take this a bit further. I have software that thousands of users use. Sometimes there are problems on their systems (some users) that are hard to track down, since I am not on their computer. It would be great to make a debugging program that can be used to get feedback from the users.

Specifically it would be a program that works as a debugger for ANOTHER program.

here are some core ideas for this program.

1) allows creation of VEH breakpoints of a running executable FROM the 'debugger' program.
2) allow dump of all registers (including xmm0 and floating point)
3) possible reroute if EIP/RIP register to a different address (i.e. debugger may reroute the flow of the program to codecave or .dll which has verified values for testing).
4) would have to be 'smart' to know which exceptions were user created and which are part of the normal program...

imagine the situation:
1) user runs our software
2) they claim the software crashes when they do so and so. info from crash tells us to try veh at certain location in program memory
3) we can give them offset from the program base (i.e. 0x400000 is base we would tell them to create exception at 0x401950)
4) they use an interface to enter 401950 breakpoint and the program stops there due to VEH, and then the program dumps a list of all the registers at that breakpointed spot.
5) possibly the debugger can then set EIP at that time to a different address which will move program flow to a code cave or .dll that has possible fix to try and get past crash.

I am very good at accessing other process, etc. and programming in general on purebasic. I have almost NO experience in breakpoints, exceptions, or VEH.

is something like this possible? rather than setting up VEH, displaying registers, and changing registers on the purebasic program itself, can this be easily done on another process FROM the purebasic program?

any help with this would be most appreciated. I really don't need a full blown program, just something that will help me to learn how to do this.

I can create a program that has an error on purpose to use for testing.

what the test program would have would be:
1) opens window
2) user presses button
3) division by 0 on purpose to crash program
4) exit button

then we can locate the address that has the bad divison and using VEH

1) breakpoint there
2) change register holding the 0 from 0 to 1
3) have program flow continue to get past

remember there would be a test program with the error, and then the 'debug' program which accesses the test program, sets up the VEH, changes the register, and then automatically resumes program flow.

Reminder:

Basically the project will require the creation of a test program, a .dll, and the main program (based on my reading and what I am trying to do).

it's not really a full blown application or something that would be for sale, it's more of a project that will help me to create my own software or improve the functionality of my software. Basically a 'template' and 'learning' experience type thing.

therefore this is necessary

1) full source (obviously written in PB)
2) full documentation as well as code having plenty of info/explanation in it (i.e. the ;used command)
3) the idea is that I not only get the code, BUT UNDERSTAND IT, so i can implement it
4) support and followup if certain features discussed aren't working properly or as needed.


do any of you think you can help with this? Again I am willing to pay for help from those who are versed in this or can work this out with me.

thanks,
Mike Yurgalavage