Czasem wypada coś zmodyfikować na nieswojej stronie internetowej i tak jak ktoś lubi grzebać w bebechach nieswoich programów, w takim javascript poziom assembler.
class App extends React.Component {
count: number;
constructor(props: any) {
super(props);
this.count = 0;
}
inc() {
this.count += 1;
this.forceUpdate();
}
render() {
return <>
<div className="App">
<button onClick={() => this.inc()}>Test</button>
<p>Count: { this.count } </p>
</div>
</>
}
}
Nie mamy akurat dostępu do kodu źródłowego więc trzeba sobie inaczej poradzić :P
$(".App")[Object.getOwnPropertyNames($(".App"))[0]].return.stateNode.inc = () => { let x = document.querySelector(".App")[Object.getOwnPropertyNames(document.querySelector(".App"))[0]].return.stateNode; x.count += 100; x.forceUpdate(); }
Można odpalić w konsoli lub jako plugin.
Zmienne closures są gubione więc trzeba je odzyskać dlatego tyle kodu.
Taka inżyniera wsteczna Reacta, czasem gra w react nie będzie zbyt funkcjonalna to można ją rozbudować bez wiedzy autora :>
A próbowałeś analizować jakiś kod? Czy tylko tak pytasz, a nawet nie chciało ci się...
@paranoise: Już to kiedyś wrzucałem, ale nie mogę tego tematu znaleźć to wrzucę jesz...
Możesz opowiedzieć o biotechnologii, z którą masz do czynienia? Ja kiedyś poznałem t...
Możesz opowiedzieć o biotechnologii, z którą masz do czynienia? Ja kiedyś poznałem t...
Żeby takie AI wyćwiczyć od zera to potrzeba bardzo dużo danych, oczywiście żeby sens...
Znając gęstość cieczy w zbiorniku, np. wody i wagi zbiornika z wodą, wcześniej odlic...
Znając gęstość cieczy w zbiorniku, np. wody i wagi zbiornika z wodą, wcześniej odlic...
Też nie do końca tak jest, że zawsze dane są w .rodata, kompilator często wrzuca sta...
No sprawdzenie czy liczba jest pierwszą to trochę trudny problem, są szybkie algoryt...
Ale że tak po omacku programujesz nie rozumiejąc co piszesz? Może liczba -1 wygląda...