I'm getting tired of Notepad++ and its annoying and cumbersome interface. I'm looking for an editor with:
1.Syntax highlighting/+User-friendly way to edit highlights bonus
2.zero cost/+Open source bonus
3.search and replace:in selection/+regex bonus
4.Multiple document interface/+tree view bonus
5.Code folding or equivalent./+Auto-completion of keywords/brackets/functions bonus
6.Ability for changing font/colors/appearance freely .
7.Ability to handle unicode and large >64kb files.
8.Extensive undo/redo /+bonus for keeping it after saving.
9.Macros or scriptable commands.
When I use an editor, I don't want eight extra KILOBYTES of worthless help screens and cursor positioning code! I just want an EDitor!!
Not a "vimitor". Not a "emacsitor". Those aren't even WORDS!!!!
ED! ED! ED IS THE STANDARD!!!
Name:
FrozenVoid!FrOzEn2BUo2009-01-04 17:02
>>3-7
The aren't editors, these are text processing apps.
I want to edit files. Not program them.
If you ever heard of Notepad you know what i mean.
Name:
Anonymous2009-01-04 17:05
I'm getting tired of Notepad++ and its annoying and cumbersome interface. I'm looking for an EMACS with: 1.Syntax highlighting/+User-friendly way to edit highlights bonus
Yes/Yes
2.zero cost/+Open source bonus
Yes/Don't let RMS hear you calling it that
3.search and replace:in selection/+regex bonus
Yes/Emacs regex sucks
I'm getting tired of Notepad++ and its annoying and cumbersome interface. I'm looking for a VIM with: 1.Syntax highlighting/+User-friendly way to edit highlights bonus
Yes/Yes 2.zero cost/+Open source bonus
Yes/Yes 3.search and replace:in selection/+regex bonus
Yes/Yes
4.Multiple document interface/+tree view bonus
Yes/Plugin 5.Code folding or equivalent./+Auto-completion of keywords/brackets/functions bonus
Yes/Yes (Omni) 6.Ability for changing font/colors/appearance freely .
Yes 7.Ability to handle unicode and large >64kb files.
Yes/Yes 8.Extensive undo/redo /+bonus for keeping it after saving.
Yes/Yes 9.Macros or scriptable commands.
Yes
>>1
Komodo Edit might be what you want. It's free (as in beer), comes with a bunch of different syntax colours out of the box, has support for Firefox-like extensions, and has fairly auto-completion for dynamic languages.
>>25
even beer is freer than that. if someone gives you a free beer, you're allowed to give it to someone else without having to explain to them how to make beer.
Name:
Anonymous2009-01-04 22:36
perhaps I misunderstood the idea behind free as in free beer. simply, you get it for free. that's all there is to it. anything which can be obtained without a fee is free beer
>>27
no, you just misunderstand the idea behind free as in GNU. free as in GNU means you get it for free but you can't really do anything useful with it.
Name:
Anonymous2009-01-04 23:08
GNU beer is free to drink, but you have to go around peeing on everyone for the rest of your life if you add anything to it.
>>34
Why it shows as Encrypted with Yodas crypter?
Here are some key features of "Yodas Crypter":
· Polymorphic encryption
· Softice detection
· Anti Debug API's
· Erase PE Header
· Anti Dumping
· CRC checking
· Import Table encryption/destruction
· API Redirection
Name:
Anonymous2009-01-05 6:58
>>36
Your identification tool didn't properly identify it, it's plain old UPX which is used to compress executables, and you can unpack it with "upx -d" switch, and stop touting Yoda's Cryptor as anything special, any reverser worth his salt would unpack it in a few minutes, those features are not anything special.
Name:
Anonymous2009-01-05 7:06
oh and btw, yoda's cryptor's source is free/available, but I don't think GPLed, so it's used in commercial crap quite oftenly.
Name:
Anonymous2009-01-05 7:10
oftenly
0/10
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 7:15
>>38
My Common Sense 2009 heuristic is wrong at this case.
result of uncompressed EXE scan:
TrID..: File type identification
Win32 Executable Generic (68.0%)
Generic Win/DOS Executable (15.9%)
DOS Executable Generic (15.9%)
Autodesk FLIC Image File (extensions: flc, fli, cel) (0.0%)
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 7:23
Anyway Scite sucks.
Its require building configuration files by hand.
There none by default. And editing text files to configure programs is left in 90's.
Programs must have a configurable interface.
Name:
Anonymous2009-01-05 7:24
>>40
For a slightly better packer/protector/DRM scanner, check PEiD, but it doesn't really beat you opening the file in a hex editor/disassembler/debugger and actually finding out exactly what it is.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 7:31
>>42
My Antivirus is Common Sense 2009 and virustotal.com.
I usually consider every file to be trojan/virus or malware until proven otherwise. I'm running windowsXP and can't take any risks.
Name:
Anonymous2009-01-05 7:36
>>43
I don't see how actually poking at the executable insides to find out what it REALLY is, shouldn't be part of a coder's common sense, yes it does require you to understand the PE file format, and x86 assembly, and ability to read MSDN or something for win32 api reference, but it's nothing really hard, however for debugging you may want to run the executables in a VM.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 8:07
>>44
I don't find working with dis-assemblers productive.
Modern programs are megabytes of instructions.
Debugging something long is generally very time-consuming and requiring to memorize alot of code which is used in a single EXE.
Debugging programs through single-step would takes years.
Name:
Anonymous2009-01-05 8:31
>>45
clearly has no idea how reverse engineers work nowadays.
>Modern programs are megabytes of instructions.
Yes, some can be quite bloated, but do you expect most of the code to be relevant to your interest? Why would you reverse the same libc/crt/etc library, that's what library identification plugins are for. A modern reverser can understand the gist of what's going on from a quick look, you don't need to understand every instruction in your application to find out how it works, if you need specific details of a function you don't understand you analyze it.
>Debugging something long is generally very time-consuming and requiring to memorize alot of code which is used in a single EXE.
Use an interactive disassembler, why would you memorize everything when you can have the dissasembler do that for you.
There are also helper decompilers for lazy asses which can't read asm fluenty.
>Debugging programs through single-step would takes years.
Untrue, it's possible to simulate the execution of an application through singlestep in a rather fast timeframe, but there is rarely the need to do that, why would you execute the same code all over again, you just need to document the parts which you understand, give meaningful names to functions, understand the structures involved and meaning of local and global variables, there are many automated and user-aided tools which accomplish this.
Reversing both large and small applications can be done fairly quickly depending on your experience and understanding of the target archicture, languages used, standard libraries and other helper libs, native/system APIs.
Also, when it comes to malware, which is what your reversing goal would be in this case, most are fairly small/easy to understand, some may be protected using bloated protections, but you can just remove those in your VM, and recover the actual app's code, which can them be easily analyzed.
tl;dl: Learn more about reversing before assuming it impossible, plenty of people can do it without much trouble if they have the required knowledge, and it doesn't take much time. It would take a few months of work to fully decompile an medium-sized application whose source you want to recover, but it would be easier to just rewrite it while only reversing the parts you don't understand,
Name:
Anonymous2009-01-05 8:35
>>46
to continue from that line of thought,
let's take a simple example:
the linux kernel is a large piece of code(or take any large application to which you have the source) which spans many megabytes of source code, and you need to locate a bug in it, do you expect to read the whole source to find it? no, you only locate and find the relevant parts given your knowledge of the bug, then you fix it once you understand it.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 8:36
It would take a few months of work to fully decompile an medium-sized application whose source you want to recover, but it would be easier to just rewrite it while only reversing the parts you don't understand.
I'm afraid thats the point. Recovering (for example Starcraft) sources is far out of my league.
Name:
Anonymous2009-01-05 8:40
>>48
Nobody said you need to recover the whole applications source code. Of course it's possible to do it if you have the time, but, your goal was to just understand if something is a malware or virus, in which case, the task is much simpler than fully recovering the source code of a large application.
>>50
using virustotal is fine, but, false positives do exist. There are certain cases where it's very hard to make a reliable detector for some malware, in which case they blacklist the packer/protector used, also I've seen plenty of malware which are completly undetected on virustotal which were protected using a complex system, but once you reverse it yourself, you can see clearly that it's a malware and what it does, so nothing will ever beat having you look at it yourself, AVs are only trustable for known malware which is not heavily poly/metamorphic, but won't work in some cleverly targeted attacks or certain rare malware which is well protected. There is still a long way to go for AVs to be able to detect certain kinds of viruses.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 8:53
>>51
I assume >>43 them to be trojan/virus/malware until proven otherwise. Especially closed source/unpopular apps.
The latter i prefer to not download at all.
Name:
Anonymous2009-01-05 9:01
>>52
There's also the option of installing that software in a virtual machine.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 9:04
>>53
My Athlon doesn't have AMD-V according to AMD tool and cannot run Virtual Box.
I checked this last week when i wanted to install Gentoo in VM.
Name:
Anonymous2009-01-05 9:09
>>54
Even without virtualization CPU extensions, you can run VM software, albeit slower, since it needs to emulate ring 0 code instead of running it natively. Not sure if VirtualBox will work in that case, but vmWare should. I have an old box which runs vbox just fine, even though it doesn't have the extensions, the version was before Sun bought out vbox, however it did have some bugs, like hardware breakpoints weren't working in the debugger.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 9:16
I'll try QEMU
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 9:21
ALPHA-QUALITY
"QEMU is an emulator for various CPUs. It works on Linux, Windows, FreeBSD and Mac OS X. Windows version is in an alpha stage. I hope I can provide useful information on development and usage of the software."
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 9:24
"on certain hardware, as of Xen version 3.0, unmodified versions of Microsoft Windows and other proprietary operating systems can also be used as guests if the CPU supports x86 virtualization (e.g., Intel VT or AMD-V).[2]"
Name:
Anonymous2009-01-05 9:40
You could always just try vmWare.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 9:45
>>59
Only player is freeware. It plays precomposed virtual machines.(its for OS emulation)
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 10:03
>>16
Visual Studio is bloatware.
I don't need a huge IDE i want to edit code fast.
I managed just fine with metapad for years.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 10:19
>>22 "Built on Mozilla codebase.."
The download is 31mb.Thats like its using an entire browser.
If you convince me its not bloatware i'll try it.
The feature list seems compelling.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 10:25
System Requirements</div>
Windows</h4>
Windows XP, 2000 or Vista</li>
233 MHz+ CPU (500 MHz+ PIII recommended)</li>
128 MB RAM (256 MB+ recommended)</li>
Up to 230 MB hard disk space during installation</li>
all this to replace Notepad...
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 10:39
Some perspective:
EDIT.COM is 69,886 bytes
Notepad is 69,120 bytes
metapad is 95,744bytes
Notepad++ is 1,138,688 bytes
Comodo install 31MB
>>65
Mac-Only software. Also:
TextMate does have a few limitations:
* There is no support for variable-width or wide fonts, meaning that languages such as Chinese, Japanese, Korean, and others are not really supported, as their characters are wider than Latin characters.
* There is no right-to-left support for languages such as Arabic and Hebrew.
* Large (many megabyte) files or long lines (many KB) can slow TextMate considerably. Other editors have better support for large files.
* TextMate has no built-in support for (S)FTP. There are some workarounds mentioned at the TextMate Wiki. [15]
* Because TextMate is not tightly coupled to a scripting language, as Emacs is to elisp, it is impossible for users to have complete control over the behavior of some built-in commands such as those which indent sections of text or those which move columns around; however, almost every useful action can be accomplished with TextMate’s macros and commands. Allan Odgaard explained his thoughts on the subject in an email to the TextMate mailing list.[16]
* No built-in HTML validator — because TextMate uses the W3C validator for HTML validation, users must be online to validate HTML.
* No support for split views
Name:
Anonymous2009-01-05 11:55
Use a magnetized needle on your hardrive and GTFO.
Name:
Anonymous2009-01-05 11:56
GHC is 350MBytes
Seriously, we're living in the times of 1TB hard drives, what's your problem guys?
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 12:01
>>68
350 MB are you serious? I've seen capable Linux distros half this size.
Name:
Anonymous2009-01-05 12:04
>>69
I have seen a total of 2TB capacity on my drives. It's not a problem to me. I don't see your point.
Name:
Anonymous2009-01-05 12:06
>>69 Name : ghc
Version : 6.10.1-1
URL : http://www.haskell.org/ghc/ Installed Size : 574348.00 K
Description : A state-of-the-art, open source, compiler and interactive
environment for Haskell.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 12:09
>>70 Horrific code bloat?
Its like having a text format which is 100 times the size.
Name:
Anonymous2009-01-05 12:11
>>72
Except there is no good alternative to GHC (we're not talking about HUGS, it's a matter of preferences).
Name:
Anonymous2009-01-05 12:14
>>71
Haskell Clean(i don't use it just installed out of curiosity) without example programs is 32mb installed.(Clean is also much faster)
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 12:15
I don't know it it supports everything GHC does but it should be OK.
>>79
Every <fucked-up academic language> translates to assembly if either you like it or not.
If its not efficient it doesn't mean it shouldn't be.
Excuses like Enchanched functionality,Rich user expierience are just like "ENTERPRISE QUALITY".
>>80
You should know that a lot of those languages can actually compile much more efficiently to native code than your usual ENTERPRISE friendly languages.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 12:52
>>81
If they were so efficient they would be deployed everywhere.
Clearly this is not the case.
They either user-unfriendly or way too slow to be practical.
Mind you, even ruby is deployed.
>>82
Java isn't that efficient and is deployed in many places.
The reason why you don't see them deployed in many large scale apps is that some languages are harder to learn and the coding paradigm might require more mental work for some coders, after all it's nicer to get payed for doing nothing (read: writting ENTERPRISE wrapper classes) than to write actual working code.
>>85
By never replying to him unless you politely request that he die in a fire.
>>84
Please die in a fire. Additionally, make sure to kill any brother you may have then cut your mother's ovaries before you die in a fire so that we won't have to deal with another shitface like you. TIA.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 13:04
>>85 The Language Clean is heavily influenced by Haskell, and has therefore properties sharing with Haskell: Referential transparency, List comprehension, Guards, Garbage collection, Higher order functions & Currying and Lazy evaluation.
An IDE is included into the Clean distribution.
Clean has an alternative to monads, which are regular in the Haskell language, a Uniqueness typing system deals with unduplicatable resources such as input and output.
Name:
Anonymous2009-01-05 13:10
>>89
I repeat: What the fuck makes you think that Clean is an Haskell implementation?
>>91
``The Language Ruby is heavily influenced by Smalltalk, and has therefore properties sharing with Smalltalk…'' <=> ``Ruby is an implementation of Smalltalk.''
GOOD JOB!
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 13:26
>>93
X an implementation of Y class.
Haskell isn't the keeping exclusive its sources.(Its open source)
I could code a Haskell implementation which doesn't suck if i wanted.
Name:
Anonymous2009-01-05 13:32
>>94
Oh yeah? I wrote an ANSI C compiler when I was twelve. Suck on that, bitch.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 13:35
>>95
I would be writing compilers if i didn't had anything better to do.
Except i would create something original(and i don't care about compatibility) and useful.
>>98
Use less acronyms. If you call implementation as direct official ENTERPRISE goverment-approved version of Haskell you might be right,except in the case where it doesn't implement Haskell language features.
>>100 He mentioned /g/, and initially he seemed like a typical /g/ user. I may need to readjust my troll detector.
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 14:00
>>101
I'm also typical /b/,/a/,/e/,/x/ and /r9k/ reader.
Name:
Anonymous2009-01-05 14:01
Why hasn't anyone reported this fine gentleman to MrVacBob-sama yet?
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 14:09
>>103
Who is MrVacBob-sama and where i can find him?
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 14:14
I'd like to report certain threads which are off-topic and offensive.
Since this place has rules(Unlike /b/), there should be enforcement of such rules.
GRUNNER ,ASCII ART,SICP and other spam should be banned.
>>105 OKAY YOU FUQIN ANGERED AN EXPERT PROGRAMMER
GODFUCKIGNDAMN
FIRST OF ALL, YOU DONT FUQIN KNOW WHAT A TEXT EDITOR IS
SECONDLY, THIS IS /prog/ DO NOT DEMAND USEFUL ANSWERS THE WAY YOU WANT THEM TO BE
THIRDLY PROGRAMMING IS ALL ABOUT PHILOSOPHY AND ``ABSTRACT BULLSHITE'' THAT YOU WILL NEVER COMPREHEND
AND FUQIN LASTLY, FUCK OFF WITH YOUR BULLSHYT
EVERYTHING HAS ALREADY BEEN ANSWERED IN >>86,90,103
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 14:39
I know very well what a text editor is and believe me your programming shell interpreter (vi/emacs/etc) can never be a full feature editor.
"THIRDLY PROGRAMMING IS ALL ABOUT PHILOSOPHY AND ``ABSTRACT BULLSHITE''"
This is offtopic. This isn't philosophy board. Its programming board.
There should discussion of programming methodology and concepts not general philosophy("What's your religion, /prog/?",SICP the visual novel,Official NO CARRIER joke thread , Vote up if you liked today's XKCD )
>>113
Unlike :
* 3: g (8)
* 4: What's your religion, /prog/? (44)
* 5: "GRUNNUR" is not funny (8)
* 8: SICP: The Visual Novel (38)
* 9: Merb merges with Rails for Rails 3 (62)
* 11: CROMA LISP (5)
* 12: Vote up if you liked today's XKCD (190)
* 13: EXPERT LIGHT BOT PROGRAMMER (32)
* 15: linux sucks (86)
* 16: Microsoft Is a JEWISH Company (6)
* 17: SICP or HtDP? (20)
* 18: dongs (4)
* 19: help (6)
* 21: Why developers switching to macs (26)
* 24: Possibility Level? (20)
* 25: Touring Completeness (5)
* 26: WHY DOES LINUX BEEP SO MUCH ITS ANNOYING (11)
* 27: lambda lambda lambda (26)
* 30: Official NO CARRIER joke thread (7)
* 31: Lojban (128)
* 32: Thomas Kuhn (4)
* 33: Internship (19)
* 35: What does it mean (2)
* 37: question (7)
* 38: what good is XML for data storage? (8)
* 39: Feeling defensive tonight. (3)
* 40: The Melancholy of SICP no Shana (24)
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 14:59
>>116
Spamming that SICP book should be a bannable offense.
Its practically in every thread.
>>123
"I use it just to be unique and contrary to your worldview. "
Whats wrong? You can't handle diversity here?
Everyone must be Anonymous?
Your worldview is very-closed minded to say the least.
>>130
Its not my fault its getting offtopic. I just like discussing which is a better editor.
I'd like to find one which is small,efficient and satisfies most of >>1
>>132
Why don't you write one already and shut the fuck up?
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 15:28
>>133
I certainly would write my own editor,OS,and drivers but this is disproportionate effort involved(like e.g. learning to use Linux) that i prefer to look for completed projects which fit my criteria.
Name:
Anonymous2009-01-05 15:29
Look, please, don't talk to this guy. You're only encouraging him.
Oh goddamn it, is this the new generation of trolling?
9/10 would get trolled again
Name:
Anonymous2009-01-05 15:31
ASPERGER THREAD GO
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 15:33
>>136
Why you are so certain? There isn't much features there as >>1
describes just 9 points. This should Not takes 32mb
Name:
FrozenVoid!FrOzEn2BUo2009-01-05 15:35
>>137
Scite: editing Empty configuration files by hand.
Komodo: 32mb of Bloatware
VIM: Not editor,Command interpreter
Ntemacs: Not editor,Command interpreter
>>66 TextMate does have a few limitations: * Because TextMate is not tightly coupled to a scripting language, as Emacs is to elisp, it is impossible for users to have complete control over the behavior of some built-in commands such as those which indent sections of text or those which move columns around
please proggits, do not talk to frozenvoid.
this is not who normal people talk to.
it is a little embarrassing too watch
because you dont understand you are trolled.
but i would also like to fuck this guy,
at full force in his vagina, mouth, and ass.
Name:
Anonymous2009-01-06 1:38
C-c C-x
Name:
Anonymous2009-01-06 2:03
VIM
Name:
FrozenVoid!FrOzEn2BUo2009-01-06 5:39
>>157
Actually I'm guy if you haven't noticed. I can't have a vagina.
>>162
There is term called return-on-investement.
Time invested on dealing with configuring lunix is far higher then time spent on windows, they both have equal benefits in end-user expirience.
Followers (0) Follow this blog
Be the first to follow this blog 0 FollowersView All
Hey how is unpopularity working for you, aspie troll?
Name:
FrozenVoid!FrOzEn2BUo2009-01-06 8:06
>>165
I'm not trolling,nor i'm suffering from Apsergers Syndrome neither i need popularity.
Name:
Anonymous2009-01-06 8:23
Emacs in SICP-mode is full of win and longcat.
Name:
Anonymous2009-01-06 9:12
WHAT A FUCKING RETARD
I HATE FROZEN VOID SO MUCH
FROZEN VOID IS A CANCER KILL PROG
DIE FROZEN VOID DIE
Name:
FrozenVoid!FrOzEn2BUo2009-01-07 21:01
>>166
Your quoting inefficiently. I wouldnt make such trivial mistake, as I am very good at posting on the internet. Me, I would write a Javerscript program to automatically generate these posts and then post it on my BLOG.
You have read my BLOG right? http://faggots.dicks.butts/
Read my BLOG.
>>180
Your statement is invalid, as I'm FrozenVoid posting anonymously and I never write sage in the email field.
http://en.wikipedia.org/wiki/Sage
Shorthand for sageru (下げる), meaning 'to move backwards', used frequently in internet imageboards to reply to threads without bumping them