求教懂汇编语言的前辈们,编程小白没有基础,想学一门汇编语言做副业,哪个比较容易入门,前景比较好。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
chamkwok
V2EX    程序员

求教懂汇编语言的前辈们,编程小白没有基础,想学一门汇编语言做副业,哪个比较容易入门,前景比较好。

  chamkwok 2019-07-20 15:31:14 +08:00 via Android 5374 次点击
这是一个创建于 2290 天前的主题,其中的信息可能已经有所发展或是发生改变。

培训班老师一个,平常备课之余还有不少时间,想学学编程做点副业赚零花钱,但是苦于不知道哪个入门容易,当下比较火,特来求教大家,先谢谢了。

40 条回复    2019-07-23 09:34:30 +08:00
susecjh
    1
susecjh  
   2019-07-20 15:36:52 +08:00 via Android
真小白
LLaMA2
    2
LLaMA2  
   2019-07-20 15:40:04 +08:00
.CODE

decrypt_uworld PROC
cmp rcx, 0h
jz decrypt_failure
PUSH RBP
PUSH RBX
MOV RBP, RSP
SUB RSP, 8H
;;;;;;;;;;;;;;;;;;;
lea eax,[rcx-7CA37571h]
shr rcx,20h
rol eax,08h
sub ecx,0B022A88h
add eax,41AC1E30h
ror ecx,10h
ror eax,10h
add ecx,31FE83B9h
xor eax,2F4F93A1h
ror ecx,08h
xor ecx,51FF51BFh
mov [rsp],eax
mov [rsp+4h],ecx
mov rax,[rsp]
;;;;;;;;;;;;;;;;;;;
MOV RSP, RBP
POP RBX
POP RBP
RET
decrypt_uworld ENDP


decrypt_gameinst PROC
cmp rcx, 0h
jz decrypt_failure
PUSH RBP
PUSH RBX
MOV RBP, RSP
SUB RSP, 8H
;;;;;;;;;;;;;;;;;;;;;;;;;
lea eax,[rcx-31CCFC43h]
shr rcx,20h
rol eax,10h
add ecx,3362C6E8h
sub eax,6DC396BCh
ror ecx,08h
rol eax,10h
add ecx,76896FCFh
xor eax,29096587h
ror ecx,08h
xor ecx,57D95719h
mov [rsp],eax
mov [rsp+4h],ecx
mov rax,[rsp]
;;;;;;;;;;;;;;;;;;;;;;;;;
MOV RSP, RBP
POP RBX
POP RBP
RET
decrypt_gameinst ENDP

decrypt_level PROC
cmp rcx, 0h
jz decrypt_failure
PUSH RBP
PUSH RBX
MOV RBP, RSP
SUB RSP, 8H
;;;;;;;;;;;;;;;;;;;;;;;;;
mov rdx,rcx
mov r8,rcx
shr rcx,20h
shr r8,20h
mov eax,edx

and edx,0F0F0F0Fh
and ecx,0F0F0F0Fh
and eax,0F0F0F0F0h
and r8d,0F0F0F0F0h
xor edx,eax
xor ecx,r8d
add edx,2666CEFAh
add ecx,25B9253Ah
xor edx,2666CEFAh
xor ecx,0DA46DAC6h
mov [rsp],edx
mov [rsp+4h],ecx
mov rax,[rsp]
;;;;;;;;;;;;;;;;;;;;;;;;;
MOV RSP, RBP
POP RBX
POP RBP
RET
decrypt_level ENDP

decrypt_actors PROC
cmp rcx, 0h
jz decrypt_failure
PUSH RBP
PUSH RBX
MOV RBP, RSP
SUB RSP, 8H
;;;;;;;;;;;;;;;;;;;;;;;;;
mov rdx,rcx
mov r8,rdx
mov r9,rdx
shr r8,20h
shr r9,20h
mov ecx,edx
shr r9d,10h
shr ecx,10h
xor r8w,r9w
movzx eax,cx
xor ax,dx
rol cx,08h
movzx ecx,cx
shl ecx,10h
movzx eax,ax
or ecx,eax
ror r8w,08h
add ecx,23C3376Dh
mov eax,ecx
shr eax,10h
xor ax,cx
and ecx,0FFFF0000h
movzx eax,ax
or ecx,eax
mov eax,r9d
xor ecx,23C3376Dh
shl eax,10h
mov [rsp],ecx
movzx ecx,r8w
or ecx,eax
add ecx,0A24CA28Dh
mov eax,ecx
shr eax,10h
movzx edx,ax
rol ax,08h
xor dx,cx
movzx ecx,ax
ror dx,08h
movzx eax,dx
shl ecx,10h
or ecx,eax
xor ecx,5DB35D73h
mov [rsp+4h],ecx
mov rax,[rsp]
;;;;;;;;;;;;;;;;;;;;;;;;;
MOV RSP, RBP
POP RBX
POP RBP
RET
decrypt_actors ENDP

decrypt_local PROC
cmp rcx, 0h
jz decrypt_failure
PUSH RBP
PUSH RBX
MOV RBP, RSP
SUB RSP, 8H
;;;;;;;;;;;;;;;;;;;;;;;;;
mov rdx,rcx
movzx eax,dx
mov ecx,edx
mov r9,rdx
shr ecx,10h
xor ecx,eax
shr r9,20h
and edx,0FFFF0000h
or edx,ecx
add edx,4E8E5652h
mov ecx,edx
shr ecx,10h
movzx eax,cx
ror ax,08h
movzx r8d,ax
movzx eax,dx
mov edx,r9d
xor ecx,eax
shr edx,10h
movzx eax,dx
shl r8d,10h
xor ax,r9w
ror dx,08h
ror ax,08h
or r8d,ecx
movzx ecx,ax
xor r8d,4E8E5652h
movzx edx,dx
shl edx,10h
or edx,ecx
mov [rsp],r8d
add edx,4D114D92h
mov eax,edx
shr eax,10h
xor ax,dx
and edx,0FFFF0000h
ror ax,08h
movzx ecx,ax
or ecx,edx
xor ecx,0B2EEB26Eh
mov [rsp+4h],ecx
mov rax,[rsp]
;;;;;;;;;;;;;;;;;;;;;;;;;
MOV RSP, RBP
POP RBX
POP RBP
RET
decrypt_local ENDP

decrypt_controller PROC
cmp rcx, 0h
jz decrypt_failure
PUSH RBP
PUSH RBX
MOV RBP, RSP
SUB RSP, 8H
;;;;;;;;;;;;;;;;;;;;;;;;;
mov rax,rcx
mov ecx,eax
shr rax,20h
xor ecx,0D8CCFC42h
xor eax,739D3917h
not ecx
not eax
add ecx,4202FA1Eh
xor ecx,8031F9A3h
add eax,415D41DEh
xor eax,99C078CAh
mov [rsp],ecx
mov [rsp+4h],eax
mov rax,[rsp]
;;;;;;;;;;;;;;;;;;;;;;;;;
MOV RSP, RBP
POP RBX
POP RBP
RET
decrypt_controller ENDP


decrypt_property PROC
cmp rcx, 0h
jz decrypt_failure
call decrypt_level
ret
decrypt_property ENDP

decrypt_objectid PROC
cmp rcx, 0h
jz decrypt_failure
PUSH RBP
PUSH RBX
MOV RBP, RSP
SUB RSP, 8H
;;;;;;;;;;;;;;;;;;;;;;;;;
mov rbx,rcx
xor ex,46270166h
ror ebx,0Ah
mov eax,ebx
shl eax,10h
xor eax,70681B93h
xor eax,ebx
;;;;;;;;;;;;;;;;;;;;;;;;;
MOV RSP, RBP
POP RBX
POP RBP
RET
decrypt_objectid ENDP

decrypt_failure PROC
PUSH RBP
PUSH RBX
MOV RBP, RSP
SUB RSP, 8H
mov rax, 0h
MOV RSP, RBP
POP RBX
POP RBP
ret
decrypt_failure ENDP


END


绝地求饶 神秘代码
gz911122
    3
gz911122  
   2019-07-20 15:40:08 +08:00
汇编语言 只有一门
就叫 汇编语言

所以不用挑,也没得挑
CoCoMcRee
    4
CoCoMcRee  
   2019-07-20 15:43:19 +08:00
这年头学哪个编程语言都不能当副业挣钱。。。
ant2017
    5
ant2017  
   2019-07-20 15:43:33 +08:00
汇编?从入门到放弃
feng32
    6
feng32  
   2019-07-20 15:43:34 +08:00 via Android
@gz911122 其实还是分的

入门是 8086 汇编,主流应用是 i386 汇编,工业领域有各种单片机汇编、ARM 汇编等
Sanko
    7
Sanko  
   2019-07-20 15:46:32 +08:00 via Android
@ye4tar 实力劝退
PinkPumpkin
    8
PinkPumpkin  
   2019-07-20 15:46:59 +08:00 via Android
学汇编语言搞副业?你应该是说学编程语言吧,Python 入门不错,js 也比较容易,但是得看你自己想干啥,再学啥,到时候学了 PHP 搞深度学习肯定不行,这玩意没法推荐啊。如果非要学汇编就从 C 开始吧(虽说 C 只是比较低级而已,也不是汇编,不过零基础直接学汇编不得爆炸),这上来就干汇编实在有点让人摸不着头脑...
JLTHU
    9
JLTHU  
   2019-07-20 15:47:26 +08:00
好白……你可能想说的是"编程语言"
那…… Python ?
而且 4L 说得对……赚零花钱不存在的
Ascotbe
    10
Ascotbe  
   2019-07-20 15:51:19 +08:00
别问
问就是 C++
imicksoft
    11
imicksoft  
   2019-07-20 16:29:06 +08:00
aardio 开发 windows 环境的软件还是很方便的,了解一下
taogen
    12
taogen  
   2019-07-20 16:34:48 +08:00 via Android
PHP 是世界上最好的语言 (狗头
zhangkunkyle
    13
zhangkunkyle  
   2019-07-20 16:43:23 +08:00
如果学习能力强,学汇编也可以啊,搞内核层的驱动木马,做外挂,锁主页,挖矿,刷流量等等这些灰产赚钱其实非常肥,就是风险大,赚得多了就容易被盯上了,然后赚的钱都上缴了
misaka19000
    14
misaka19000  
   2019-07-20 16:58:40 +08:00 via Android
学汇编语言并不重要,重要的是对硬件和体系结构的理解

ps:本人 nasm 党
ww050312
    15
ww050312  
   2019-07-20 17:10:02 +08:00
别问 问就是 armv7
na g
karia
    16
karia  
   2019-07-20 17:13:22 +08:00
能不能搞个功能把 2 楼折叠了 @Livid
guanaco
    17
guanaco  
   2019-07-20 17:32:12 +08:00 via iPhone
楼主学汇编是为了以后开汇编语言课,楼都歪了……否则需要工控基础,才可以更好地了解。
VDimos
    18
VDimos  
   2019-07-20 17:37:09 +08:00 via Android
学 arm 的好一点儿,现在嵌入式随着物联网发展会起来,但用汇编开发,实在想不到什么优势。
AyanamiRei
    19
AyanamiRei  
   2019-07-20 17:37:38 +08:00
html->css->js->php+mysql
AyanamiRei
    20
AyanamiRei  
   2019-07-20 17:38:36 +08:00
学完这些 就可以接私活挣钱了
shijingshijing
    21
shijingshijing  
   2019-07-20 17:38:51 +08:00
学 ARM 或者 x86 吧,如果只学一门肯定是 ARM,其他的 PowerPC,MIPS 什么的都不用看,学了找不到工作。
jin7
    22
jin7  
   2019-07-20 17:42:33 +08:00
mamahaha
    23
mamahaha  
   2019-07-20 17:46:30 +08:00   2
汇编语言是那种即便只是学习也必须发工资,否则没人学的语言。
LLaMA2
    24
LLaMA2  
   2019-07-20 19:43:04 +08:00
@karia 游戏 绝地求饶的神秘代码,这么好的东西,都是我写的,你居然要折叠,你懂我意思吧。暴殄天物!!!
    25
stevexu  
   2019-07-20 20:41:30 +08:00
编程小白学啥汇编,学脚本编程语言吧
karia
    26
karia  
   2019-07-20 20:59:40 +08:00
@ye4tar 不是,老兄你贴个 pastebin 行不,滚屏很累的。。。
exev2
    27
exev2  
   2019-07-21 09:56:47 +08:00
《汇编语言》作者:王爽
msg7086
    28
msg7086  
   2019-07-21 10:11:53 +08:00
牛批啊,别人小白上手都是学什么 PHP 啊 Python,您老一上手直接挑全世界都没很多人会的汇编语言。
nvioue
    29
nvioue  
   2019-07-21 10:19:28 +08:00
汇编对 CPU 强依赖, 个人觉得汇编和 C 主要区别是需要直接操作寄存器. 所以你想想看, 你的业务主要用在什么架构 cpu 就得用什么样的汇编.

嵌入式干过 x86 和 mips 调试很痛苦
ww23xx
    30
ww23xx  
   2019-07-21 12:31:30 +08:00 via Android
如果这个帖子发在上个世纪,是不是合理一点?
fatestigma
    31
fatestigma  
   2019-07-21 13:25:22 +08:00
如果真的是汇编语言,可以考虑玩 SHENZHEN I/O,游戏与汇编一起学。
如果只是说编程语言的话,Python 可能是个比较容易上手的选择;但是零花钱为目的的话,可以三思。
also24
    32
also24  
   2019-07-21 13:46:56 +08:00
似乎很多回帖的朋友无视了楼主的第一句?

> 培训班老师一个
Livid
    33
Livid  
MOD
PRO
   2019-07-21 14:54:08 +08:00   1
@karia 我会把那个账号降权。

你可以点开他的个人主页,点 Block,然后那条回复就会消失。
chamkwok
    34
chamkwok  
OP
   2019-07-21 22:23:49 +08:00 via Android
大学时候真的没好好对待谭浩强的 C 语言,要不然也不会叫个名字都错了,让大家见笑了,单片机什么的也都学过,时隔多年,真是忘得一干二净。
chamkwok
    35
chamkwok  
OP
   2019-07-21 22:25:07 +08:00 via Android
@susecjh 上学时候有学习,确实全都忘光了,见笑了
chamkwok
    36
chamkwok  
OP
   2019-07-21 22:27:05 +08:00 via Android
@lbingl 对,是这个意思,我没表达好。上学时候学的 C 也都忘得一干二净了,工作这么多年也没涉猎,但还是抱着学习的态度接触一下,谢谢哈
chamkwok
    37
chamkwok  
OP
   2019-07-21 22:28:57 +08:00 via Android
@also24 也没希望引起注意,哈哈
Cloutain
    38
Cloutain  
   2019-07-22 09:47:42 +08:00
汇编搞副业? 我觉得小程序或网站更适合。 如今汇编的应用场景更多在程序加固,内核驱动,游戏辅助和病毒反病毒中,哪一个方向都不是只学汇编能做到的,是个漫长的学习过程
alexmy
    39
alexmy  
   2019-07-22 10:27:27 +08:00
应该是想问学哪门编程语言吧。汇编王爽的那本不错。
nnnToTnnn
    40
nnnToTnnn  
   2019-07-23 09:34:30 +08:00
e...mmm 怀着一颗黑客&外挂的心,学了汇编,如今在做 Java 开发 mmp
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     841 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 27ms UTC 21:30 PVG 05:30 LAX 14:30 JFK 17:30
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86