desofuscamento

Alexandre Oliva lxoliva en fsfla.org
Mie Abr 15 04:01:36 UTC 2026


On Apr 15, 2026, Adonay Felipe Nogueira <adfeno.7046 en gmail.com> wrote:

> Em 14/04/2026 07:44, Alexandre Oliva escreveu:
>> Ontem comecei a mexer no IRPF-Livre 2026 e retomei o projeto de
>> descompilação do IRPF2026.

> Olá, que bom ver você nos ajudando novamente.

:-)

>> não têm essa versão.  Um repositório git de swing-jgoodies-forms parece
>> ter fontes antigos o suficiente, mas não tem uma tag que identifique a
>> versão específica, há uma meia dúzia de commits entre um refresh para
>> 1.0.3 e um pra 1.0.4.  Temos a 1.1 no repositório do irpf-livre, pois na
>> época não sabia qual versão estavam usando, mas essa não vai ajudar
>> grande coisa.

> Quando você escreveu isso, eu pensei sobre o caso também, e fui atrás
> destes tais commits, para quem quiser para registro futuro,
> inicialmente o trabalho envolveria clonar/baixar o repositório:

> 	git clone 'https://github.com/JFormDesigner/swing-jgoodies-forms/'

> E depois olhar todas alterações entre os commits
> `79dc94d8d46bff64205348d1dd9c31b3fbd8b24c` e 
> `5983f8ae09f4d958c03eaed271c7909a8696eb14`. A lista dos mesmos pode
> ser conseguida no git usando:

A faixa de potenciais versões 1.0.3 é *bem* mais estreita:

addd946 Refreshed for the 1.0.4 snapshot
5983f8a Removed deprecated method
0edc770 ColumnSpec and RowSpec are now immutable
b78084c Added unit conversion tests.
9af46bc Fixed NPEs in setters
e30136e Improved description labels.
588cd3d Removed some hyperlinks.
f97b5c9 Refreshed for version 1.0.3

O f97b5c9 é documentação que com certeza entrou na 1.0.3.

O 588cd3d também é documentação, não dá pra saber se entrou.

O e30136e é código de tutorial, pode ter entrado ou não, mas de qualquer
forma a classe não aparece no pacote binário.

O 9af46bc adiciona uma chamada ao construtor de uma class que entra no
pacote binário.  Acabei de verificar que a chamada não aparece no
binário.

Há um hiato de alguns dias entre os 3 mais antigos desses commits, que
me parecem preparatórios para lançar a versão 1.0.3, e o que adiciona a
chamada que entrou só na 1.0.4, então eu apostaria no e30136e sem muito
medo de errar.

-- 
Alexandre Oliva, happy hacker            https://blog.lx.oliva.nom.br/
Free Software Activist     FSFLA co-founder     GNU Toolchain Engineer
Learn the truth about Richard Stallman at https://stallmansupport.org/


Más información sobre la lista de distribución Softwares-impostos