Started by Plu, June 21, 2013, 09:03:47 AM
Quote from: "Plu"VBA is a programming language in every sense of the word :)
QuoteThere's no such fucking thing!
QuoteI find it unwieldy though. Have you tried writing a multi-threaded app in VB?
Quote from: "Jason78"But to answer the OP's question. It would have to be something like C. I find it an elegant language to express code in.
Quote from: "Lao Tou"I started out as a VB A year ago I took a class on C#, and this year I took another. C# is a much better programming language than Visual Basic was
Quote from: "SGOS"It just struck me as odd, but when I think about it, there's nothing special about data that says it has to be kept as a super special file type associated with a particular language.
Quote from: "Jason78"Quote from: "SGOS"It just struck me as odd, but when I think about it, there's nothing special about data that says it has to be kept as a super special file type associated with a particular language. What'll really bake your noodle is that executable code is data. It can be processed and modified by executing code. While it's executing.
QuoteUse as camouflageSelf-modifying code was used to hide copy protection instructions in 1980s disk-based programs for platforms such as IBM PC and Apple II. For example, on an IBM PC (or compatible), the floppy disk drive access instruction 'int 0x13' would not appear in the executable program's image but it would be written into the executable's memory image after the program started executing.Self-modifying code is also sometimes used by programs that do not want to reveal their presence, such as computer viruses and some shellcodes. Viruses and shellcodes that use self-modifying code mostly do this in combination with polymorphic code. Modifying a piece of running code is also used in certain attacks, such as buffer overflows.