flat assembler
Message board for the users of flat assembler.
Index
> Windows > Speak using SpeechAPI built in Windows XP (1 kb console app) |
Author |
|
Grom PE 11 May 2008, 13:21
So, here's the example of using SpeechAPI.
It should work in Windows XP, but you're welcome to try in other Windows OS if they have SpeechAPI. See comments in the source for more info. Enjoy =) Update: added song.bat.
Last edited by Grom PE on 17 May 2008, 03:37; edited 1 time in total |
|||||||||||
11 May 2008, 13:21 |
|
Picnic 11 May 2008, 13:35
Works fine here win xp sp2, great little example Grom PE.
Can you show us how to use a female voice? |
|||
11 May 2008, 13:35 |
|
Grom PE 11 May 2008, 13:42
<voice required='Gender=Female'>This should work, if you have female voice installed, of course</voice>
=) |
|||
11 May 2008, 13:42 |
|
Picnic 11 May 2008, 14:16
What should i download Grom PE, SAPI 5.3 ?
|
|||
11 May 2008, 14:16 |
|
bitRAKE 11 May 2008, 20:06
http://www.youtube.com/watch?v=RLJ3zcdPtl8 (It's a long way from sounding like the movie version, but kind of funny anyhow.)
_________________ ¯\(°_o)/¯ “languages are not safe - uses can be” Bjarne Stroustrup |
|||||||||||
11 May 2008, 20:06 |
|
shoorick 12 May 2008, 05:49
|
|||
12 May 2008, 05:49 |
|
Grom PE 12 May 2008, 23:28
MHajduk, this is problem with your system configuration or antivirus, not with my program, for sure.
|
|||
12 May 2008, 23:28 |
|
MHajduk 13 May 2008, 08:23
Grom PE wrote: MHajduk, this is problem with your system configuration or anti-virus, not with my program, for sure. Imagine that you want to sell your program written with FASM. You don't disclose your sources, of course. What some of your clients (users of F-Secure protection kit for example) would think about you and your programs if their anti-virus classified this application as a virus? Your program is interesting, because it shows how to reach some advanced Windows features from the assembly code. But you shouldn't ignore such reports saying: "it's your problem, not mine". |
|||
13 May 2008, 08:23 |
|
Madis731 13 May 2008, 09:44
I think what anti-viruses do is mark small programs as suspicious. Viruses are usually small and if Grom PE's program will be commercial, it will definitely include more fat in the program and heuristics won't mistag it as virus.
(Only what I think) |
|||
13 May 2008, 09:44 |
|
revolution 13 May 2008, 09:47
Actually it is F-Secure's problem and the users of F-Secure may also get false reports from other programs. But if a developer is keen to make sure that their program is not mis-reported then they have recourse to virustotal.com for testing, but that will only be suitable for the detection on that particular day that it is tested. It is impossible to ensure that all through the future your code will never be tagged as bad. There is no real solution to this. You can always submit your code to the various companies that are mis-reporting it as bad, but it is no guarantee.
It is not nice to be playing guessing games with the virus engines. One day some piece of code is tagged as good and the next it is suddenly deemed as bad. But why it is seen as bad can sometimes be almost impossible to determine. You can change a little bit here or there and see what happens but it is hit-and-miss and just not a good permanent solution.. |
|||
13 May 2008, 09:47 |
|
Alphonso 13 May 2008, 17:06
Vid mentioned in an earlier thread about 'unstandard layout of PE sections' in FASM.
It would seem just adding the base of code in the PE header would stop the false positives regardless if the checksum was right or not with Avira. Just makes me wonder if the person(s) who wrote/modified the TR/crypt.Xpacker.gen virus used FASM? Maybe Avira uses the oddness of FASM PE header as a virus signature. Anyways, speak.exe doesn't cause any problems with Avira. Just wished I had a Speech API to try it on W2k. |
|||
13 May 2008, 17:06 |
|
Grom PE 17 May 2008, 03:41
Update: added song.bat.
Be sure to experiment editing it =) Making the speech engine sing with different words is difficult, because it tries to change pitch of every word for expressiveness. |
|||
17 May 2008, 03:41 |
|
rugxulo 24 May 2008, 20:48
Sorry, but I think antivirus guys are just extremely overworked or just lazy, because false positives have been increasing (and they all seem to have that problem, especially with tiny files). I understand wanting to be secure, but not allowing you to run your own programs (or, even worse, moving / deleting them because they are "evil") is very very annoying.
I don't think the antivirus guys will fix it until enough people complain (sadly). |
|||
24 May 2008, 20:48 |
|
Grom PE 25 May 2008, 05:34
Oh, please, be on topic.
There's already lot of discussions about antiviruses false positives. |
|||
25 May 2008, 05:34 |
|
iic2 20 Aug 2008, 01:16
...
Unbelievable!!! and it works on all XP Pro sp 0,1,2 and 3 Quote: asmhack worte: and i'm still checking it out to be ready to do it once I get a better understanding, but Grom PE, this seem to be based on those articles. Please tell me it is. .. If so, what a wonderful example. I did wanted to try but I douth I would have figured it all out. I guest COM is like having a driver, in a way. PS: My AntiVir been off for weeks. I just recently turned it back on and it DID NOT interfer with your file Grom PE what-so-ever, but it did with Yardman spVOICE and my Shortcut Creater before i got finished. It get you here: invoke CoInitialize,NULL... It's all in where code is placed most of the time or what kind of setup is being use to start with. Anyway I get no move warning... Great Work !!! ... |
|||
20 Aug 2008, 01:16 |
|
Grom PE 20 Aug 2008, 06:45
iic2 wrote: this seem to be based on those articles. Please tell me it is No, I wrote my example from scratch. Hence you see less straightforward COM usage =) |
|||
20 Aug 2008, 06:45 |
|
Madis731 20 Aug 2008, 10:31
Works on 2003 Server too, no additional installation/configuration needed.
|
|||
20 Aug 2008, 10:31 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.